All Products
Search
Document Center

Data Management:Kelola algoritma penyamaran data

Last Updated:Mar 29, 2026

Saat agen call center melakukan kueri terhadap nomor telepon pelanggan, mereka seharusnya melihat ***-***-1234 alih-alih nomor lengkapnya. Saat developer melakukan kueri terhadap data produksi untuk troubleshooting, mereka harus bekerja dengan nilai yang telah disamarkan, bukan PII asli. Di Database Management (DMS), Anda mengonfigurasi algoritma penyamaran data pada bidang sensitif. DMS kemudian menerapkan algoritma tersebut secara otomatis setiap kali bidang tersebut dikueri atau diekspor melalui DMS.

Topik ini menjelaskan cara membuat algoritma penyamaran data dan menerapkannya pada bidang sensitif.

Prasyarat

Sebelum memulai, pastikan bahwa:

  • Peran sistem Anda adalah administrator, database administrator (DBA), atau security administrator. Untuk memeriksa peran Anda, lihat View system roles.

  • Fitur perlindungan data sensitif telah diaktifkan untuk instans Anda dan tugas pemindaian data sensitif telah dibuat. Lihat Enable the sensitive data protection feature.

Catatan penggunaan

  • DMS menerapkan algoritma penyamaran saat Anda:

    • Menjalankan kueri data di SQL Console.

    • Mengajukan tiket ekspor database.

    • Mengakses instans melalui titik akhir proxy dari fitur secure access proxy.

    Catatan

    Penyamaran tidak berlaku saat Anda menjalankan kueri data menggunakan tools di luar DMS.

  • Pada instans dengan security hosting yang diaktifkan: jika Anda mengonfigurasi aturan penyamaran parsial pada suatu bidang, pengguna harus memiliki izin penyamaran parsial untuk melihat data yang telah diparsialkan. Tanpa izin tersebut, bidang akan ditampilkan sebagai sepenuhnya tersamar. Untuk memberikan izin penyamaran parsial, lihat Manage permissions.

  • Membuat algoritma penyamaran data tidak serta-merta menerapkannya pada bidang apa pun. Setelah membuat algoritma, ubah penetapan algoritma untuk setiap bidang sensitif target.

Pilih algoritma

Pilih algoritma berdasarkan tingkat sensitivitas bidang:

Tingkat sensitivitasRekomendasi
Rendah (S1)Tidak perlu penyamaran — tampilkan dalam teks biasa
Sedang (S2)Algoritma penyamaran parsial
Tinggi (S3)Algoritma penyamaran penuh

DMS menyediakan jenis algoritma berikut:

Hash

Mengonversi nilai bidang menjadi digest dengan panjang tetap. Nilai hash tidak dapat dikembalikan.

AlgorithmOutput
MD5Hash 128-bit (16-byte)
SHA1Hash 160-bit (20-byte)
SHA256Hash 256-bit
HMACHash yang diautentikasi dengan kunci

Cover up

Mengganti sebagian atau seluruh nilai bidang dengan string penutup tetap.

AlgoritmaCara kerjaContoh
Full coverMenyamarkan seluruh nilaiTelepon 1381111**** dengan string penutup **********************
Fixed position coverMenyamarkan rentang karakter tetapIP 192.168.255.254, posisi (5,7)192.***.255.254
Fixed character maskMenyamarkan substring tertentuEmail username@example.com, mask exampleusername@*******.com

Replacement

Mengganti sebagian nilai bidang dengan nilai lain.

AlgoritmaCara kerjaContoh
Map replacementMengganti string tertentu dengan pengganti yang dipetakan. Pisahkan beberapa string sumber dengan koma (,). Jumlah string sumber harus sama dengan jumlah string pengganti.String abcd, ganti ab dengan mnmncd
Random replacementMengganti rentang karakter dengan karakter acak dari himpunan yang ditentukan. Jika Anda menentukan dua karakter atau lebih, hasilnya akan berbeda setiap kali dijalankan.Email username@example.com, posisi (1,8), karakter acak abcacbbbbac@example.com

Transformation

Menyesuaikan nilai numerik atau tanggal untuk mengurangi presisi.

AlgoritmaCara kerjaContoh
Number roundingMembulatkan ke bawah hingga jumlah digit awal yang ditentukan1234.12, simpan 2 digit → 1230
Data roundedMemotong datetime hingga satuan yang ditentukan2021-10-14 15:15:30, bulatkan ke jam → 2021-10-14 15:00:00
Character displacementMenggeser karakter ke kiri secara siklik345678, geser 2 → 567834

Encryption

Mengenkripsi nilai bidang menggunakan cipher simetris. Hasilnya disimpan sebagai ciphertext.

AlgoritmaPanjang kunciPanjang output
DES8 karakter16 karakter
AES16 karakter32 karakter
AES encryption-enhancedTidak terbatas32 karakter

Decryption

Mendekripsi ciphertext yang sebelumnya dienkripsi oleh DMS.

AlgoritmaMendekripsi
AES decryptionData yang dienkripsi dengan AES
AES decryption-enhancedData yang dienkripsi dengan AES encryption-enhanced

Plaintext

Menampilkan nilai bidang tanpa penyamaran apa pun. Gunakan ini untuk bidang dengan sensitivitas rendah (S1) di mana Anda perlu secara eksplisit mengonfigurasi algoritma.

Buat algoritma penyamaran data

  1. Login ke DMS console V5.0.

  2. Arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and Specifications (DBS) > Sensitive Data > Rule Configurations.

    Catatan

    Dalam mode normal, pilih Security and Specifications (DBS) > Sensitive Data > Rule Configurations dari bilah navigasi atas.

  3. Arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and disaster recovery (DBS) > Sensitive Data > Rule Configurations.

    Catatan

    Jika Anda menggunakan DMS console dalam mode normal, pilih Security and disaster recovery (DBS) > Sensitive Data > Rule Configurations di bilah navigasi atas.

  4. Klik tab Data Masking Algorithm, lalu klik Add Data Masking Algorithm.

  5. Pada panel New Algorithm, pilih jenis algoritma dan konfigurasikan parameternya.

  6. Uji algoritma sebelum menyimpan: Contohnya: nilai mentah 345678, jenis Transformation > Character displacement, geser 2 → hasil yang diharapkan 567834.

    1. Masukkan nilai mentah contoh di bidang uji.

    2. Klik Test.

    3. Verifikasi apakah output yang tersamar sesuai dengan ekspektasi Anda.

    2敏感数据保护-脱敏规则

  7. Klik Submit.

    Catatan

    Secara default, DMS menerapkan aturan bawaan DEFAULT pada data sensitif. Untuk menerapkan algoritma kustom Anda pada bidang tertentu, selesaikan prosedur berikutnya. Lihat juga Manage sensitive data.

Terapkan algoritma pada bidang sensitif

Setelah membuat algoritma, tetapkan algoritma tersebut pada bidang sensitif tempat algoritma tersebut harus berlaku.

  1. Login ke DMS console V5.0.

  2. Arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and Specifications (DBS) > Sensitive Data > Sensitive Data Assets.

    Catatan

    Dalam mode normal, pilih Security and Specifications (DBS) > Sensitive Data > Sensitive Data Assets dari bilah navigasi atas.

  3. Arahkan pointer ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and disaster recovery (DBS) > Sensitive Data > Sensitive Data Assets.

    Catatan

    Jika Anda menggunakan DMS console dalam mode normal, pilih Security and disaster recovery (DBS) > Sensitive Data > Sensitive Data Assets di bilah navigasi atas.

  4. Pada bagian Instance List, temukan instans Anda dan klik Sensitive Data List di kolom Operation.

  5. Di tab Field Control, pilih bidang yang ingin Anda perbarui.

  6. Klik Adjust Data Masking Algorithm di pojok kiri atas.

  7. Pada kotak dialog Data Masking Algorithm must be selected, pilih Default desensitization algorithm atau semi-desensitization algorithm, tentukan algoritma, lalu klik Save.

    Catatan

    Untuk mengatur ulang bidang ke algoritma DEFAULT, klik Reset Data Masking Algorithm di kolom Operation untuk bidang tersebut.

FAQ

Algoritma mana yang digunakan DMS ketika algoritma penyamaran default dan algoritma penyamaran parsial dikonfigurasi untuk bidang yang sama?

DMS menggunakan algoritma penyamaran parsial. Jika pengguna yang melihat data tidak memiliki izin untuk mengakses bidang sensitif yang diparsialkan atau dalam teks biasa, DMS akan menggunakan algoritma penyamaran default sebagai fallback.

Bagaimana cara memilih antara algoritma penyamaran parsial dan algoritma penyamaran penuh?

Sesuaikan algoritma dengan tingkat sensitivitas bidang. Untuk bidang dengan sensitivitas rendah (S1), tidak diperlukan penyamaran — tampilkan dalam teks biasa. Untuk bidang dengan sensitivitas sedang (S2), seperti alamat email dan nomor telepon, gunakan algoritma penyamaran parsial agar pengguna dapat mengenali pola umum tanpa melihat nilai lengkapnya. Untuk bidang dengan sensitivitas tinggi (S3), seperti kata sandi atau data finansial, gunakan algoritma penyamaran penuh sehingga seluruh nilainya disembunyikan.