Penyamaran data (data masking)

Lindungi informasi sensitif dengan penyembunyian data tingkat lanjut

Ditulis oleh Frieda Yip (Super Administrator)

Diperbarui pada February 19th, 2026

Fitur data masking memungkinkan Anda menyembunyikan atau mengenkripsi detail sensitif dalam pesan masuk, informasi kontak, properti objek kustom, dan rekaman melalui penyembunyian pola menggunakan ekspresi reguler (regex). 

Fitur canggih ini membantu menjaga kerahasiaan dan memastikan kepatuhan terhadap peraturan perlindungan data. Dengan menerapkan data masking, Anda dapat melindungi informasi pribadi sekaligus memanfaatkan data yang Anda butuhkan untuk analisis dan pengambilan keputusan. 

Dalam artikel ini, kami akan memandu Anda tentang cara menggunakan data masking secara efektif untuk meningkatkan keamanan dan privasi data Anda.

Fitur ini saat ini hanya tersedia berdasarkan permintaan. Hubungi tim Sales kami jika Anda tertarik untuk mengaktifkannya di ruang kerja perusahaan Anda.

 

 

🔒 Catatan: Fitur dan konfigurasi ini hanya tersedia untuk pengguna dengan izin (permissions) yang sesuai. Untuk informasi lebih lanjut, silakan merujuk ke artikel Help Center kami mengenai: Roles and permissions

 

 

Mengapa data masking penting?

Penyamaran data penting karena beberapa alasan utama:

  1. Keamanan yang ditingkatkan: Penyamaran data atau data masking meminimalkan risiko akses tidak sah dengan mengaburkan informasi sensitif. Hal ini sangat penting dalam lingkungan tempat data dibagikan di antara banyak pengguna atau sistem.
  2. Kepatuhan terhadap peraturan: Banyak industri yang tunduk pada peraturan perlindungan data yang ketat. Penyamaran data membantu organisasi mematuhi undang-undang seperti GDPR dan HIPAA dengan memastikan bahwa data pribadi tidak terekspos secara tidak perlu.
  3. Mitigasi risiko: Jika terjadi pelanggaran data, data yang disembunyikan dapat membantu membatasi terungkapnya informasi sensitif, sehingga mengurangi potensi tanggung jawab dan kerugian finansial.

 

Bagaimana cara kerja data masking?

Data masking mengganti nilai sensitif dengan karakter tersamarkan (misalnya, *) ketika data dilihat oleh pengguna tertentu atau dikembalikan melalui API.

SleekFlow mendukung dua metode data masking, tergantung pada tingkat kontrol dan fleksibilitas yang Anda butuhkan:

  1. Simple data masking untuk email dan nomor telepon
    1. Opsi ini memungkinkan Anda untuk dengan cepat menyamarkan alamat email atau nomor telepon yang tersimpan dalam data kontak, tanpa menggunakan regular expression (regex).
    2. Anda bisa:
      1. Memilih apakah ingin menyamarkan email atau nomor telepon
      2. Menentukan seberapa banyak nilai yang disamarkan (penuh atau sebagian
      3. Mengatur peran pengguna (user roles) mana yang akan melihat nilai tersamarkan
      4. (Opsional) Menerapkan masking pada respons API
    3. Pengaturan ini cocok jika Anda menginginkan cara yang terarah dan mudah untuk melindungi informasi kontak yang umum dianggap sensitif.
  2. Pattern masking menggunakan regular expression (regex)
    1. Pattern masking memungkinkan Anda menentukan aturan masking khusus menggunakan regular expression (regex).
    2. Dengan metode ini, Anda dapat:
      1. Menyamarkan data sensitif dalam pesan masuk, properti kontak, custom object, dan respons API
      2. Membuat beberapa pola masking untuk berbagai jenis data
      3. Apply masking selectively by location and user role
    3. Pengaturan ini cocok jika Anda menginginkan cara yang terarah dan mudah untuk melindungi informasi kontak yang umum dianggap sensitif.

 

💡 Catatan: Pada kedua metode, data asli tetap disimpan dengan aman. Masking hanya memengaruhi cara data ditampilkan atau dikembalikan, bukan cara data disimpan.

 

 

Apa fungsinya?

Menyembunyikan informasi sensitif:
Misalnya, jika Anda mengonfigurasi pola regex untuk nomor telepon Hong Kong sebagai pola masking, fitur ini dapat menyamarkan nomor pelanggan dari 98769876 menjadi ********. Hal ini memastikan informasi sensitif tidak terlihat oleh pengguna yang tidak berwenang.

Mempertahankan struktur data:
Meskipun data asli disembunyikan, Anda tetap dapat mengetahui bahwa data tersebut adalah nomor telepon atau alamat email tanpa mengungkapkan informasi sebenarnya.

Pola yang dapat disesuaikan:
Anda dapat membuat pola regex sendiri sesuai kebutuhan. Baik untuk menyembunyikan nomor kartu kredit, alamat email, maupun detail sensitif lainnya, fitur ini memungkinkan Anda menentukan bagaimana data harus disamarkan.

 

Menyiapkan data masking

Akses halaman “data masking”

Untuk membuka halaman “Data masking”, ikuti langkah-langkah berikut:

  1. Buka halaman “Settings” dengan mengklik ikon di bilah navigasi sebelah kiri.
  2. Pada bagian “Company Settings”, klik “Data masking”
  3. Anda akan diarahkan ke halaman “Data masking”.

 

Opsi 1: Masking email dan nomor telepon (pengaturan sederhana)

Catatan:
Email dan nomor telepon merupakan properti kontak utama dan hanya dapat dimasking satu kali per workspace.

Jika sudah terdapat aturan masking untuk email atau nomor telepon, Anda tidak dapat membuat aturan baru untuk properti yang sama.

 

Opsi ini memungkinkan Anda untuk dengan cepat memasking alamat email atau nomor telepon yang tersimpan dalam data kontak, tanpa perlu membuat pola regular expression (regex).

Gunakan pengaturan ini jika Anda menginginkan cara terpandu untuk melindungi informasi kontak yang sensitif, sekaligus mengatur peran pengguna mana yang dapat melihat data tanpa masking.

Untuk memasking email dan nomor telepon, ikuti langkah-langkah berikut:

  1. Di halaman “Data masking”, klik tombol “Mask email and phone number” di pojok kanan atas.
  2. Jendela pop-up (modal) akan muncul.
    Klik dropdown “Contact property”, lalu pilih properti yang ingin dimasking: email atau nomor telepon.
  3. Ikuti langkah-langkah di bagian berikutnya untuk masking email atau nomor telepon

 

Masking alamat email

Setelah Anda memilih “Email” pada langkah sebelumnya, kolom konfigurasi tambahan akan muncul. Gunakan kolom-kolom ini untuk menentukan bagaimana alamat email dimasking dan siapa yang dapat melihat data tanpa masking.

Isi kolom berikut pada modal:

  1. Name
    Secara default terisi sebagai Email.
    Anda dapat mengubah nama jika diperlukan. Nama harus unik.
  2. Masking rule
    Pilih cara alamat email akan dimasking:
    1. Mask entire email. Contoh: john.doe@gmail.com → *********************
    2. Mask entire email prefix: Contoh: ****@gmail.com
    3. Mask after first letter in prefix: Contoh: j****@gmail.com
    4. Mask domain: Contoh: john.doe@*****
  3. Hide from
    Pilih peran pengguna yang harus melihat nilai email dalam bentuk ter-mask.
    Pengguna dengan peran yang dipilih akan melihat alamat email yang sudah dimasking di platform.
  4. Apply masking in
    Kolom ini tetap sebagai “Contacts” dan tidak dapat diubah.
    Masking email berlaku untuk profil kontak, daftar kontak, ekspor kontak
  5. (Opsional) API response
    Aktifkan atau nonaktifkan opsi ini untuk mengatur masking email pada respons API:
    1. Off (default): API mengembalikan nilai email tanpa masking
    2. On: API mengembalikan nilai email yang sudah di-masking

Setelah selesai mengisi semua detail, klik “Mask” untuk menyimpan pengaturan.
Aturan masking email akan langsung berlaku setelah disimpan.

 

Masking nomor telepon

Setelah Anda memilih “Phone number” pada langkah sebelumnya, kolom konfigurasi tambahan akan muncul. Gunakan kolom ini untuk menentukan bagaimana nomor telepon dimasking dan siapa yang dapat melihat data tanpa masking.

Isi kolom berikut pada modal:

  1. Name
    1. Secara default terisi sebagai Phone number.
    2. Anda dapat mengubah nama jika diperlukan. Harus nama unik.
  2. Masking rule
    Pilih cara nomor telepon akan dimasking:
    1. Full phone number masking (samarkan seluruh nomor telepon)
      Memasking seluruh nomor telepon, termasuk kode negara.
      Contoh: +852 9123 4567 → ***********
    2.  Partial phone number masking (Samarkan sebagian nomor telepon)
      Konfigurasikan opsi berikut:
      1. Masked digits: Masukkan jumlah digit yang akan dimasking. Nilai minimum adalah 4.
      2. Start masking from:
        1. Belakang: Contoh: +852 9877 ****
        2. Depan (Setelah kode negara): Contoh: +852 **** 1234
        3. Depan (termasuk kode negara)
        4. Sembunyikan dari
  3. Pilih peran pengguna yang harus melihat nomor telepon dalam bentuk ter-mask.
    Pengguna dengan peran yang dipilih akan melihat nomor telepon yang sudah dimasking di platform.
  4. Apply masking in
    Kolom ini tetap sebagai Contacts dan tidak dapat diubah.
    Masking nomor telepon berlaku untuk kontak profil, daftar kontak, ekspor kontak
  5. (Opsional) API response
    Aktifkan atau nonaktifkan opsi ini untuk mengatur masking nomor telepon pada respons API:
    1. Off (default): API mengembalikan nomor telepon tanpa masking
    2. On: API mengembalikan nomor telepon yang sudah dimasking

Setelah selesai mengisi semua detail, klik Mask untuk menyimpan pengaturan.

Aturan masking nomor telepon akan langsung berlaku setelah disimpan.

Opsion 2:  Buat masking pattern (pola masking)

Anda perlu membuat pola penyamaran untuk menutupi informasi pada SleekFlow.

Untuk membuat pola masking, Anda dapat mengikuti langkah-langkah berikut ini:

  1. Klik tombol “Buat pola baru” di kanan atas halaman
  2. Modal “Buat pola masking baru” akan muncul dan Anda dapat mengonfigurasi pola masking Anda
  3. Berikut rincian untuk setiap bidang:
# Nama Rincian
1 Nama Berikan nama untuk pola ini, dan tutupi dengan nama yang mudah dirujuk di masa mendatang.
2 Pola regex Berikan pola regex untuk menutupi teks yang ditargetkan. Anda dapat menemukan beberapa pola penutupan umum yang kami rekomendasikan di sini .
3 Tambahkan pola regex baru Tambahkan pola regex penambahan jika diperlukan.
4 Isi Uji pola penyamaran dengan memasukkan konten yang cukup dalam bidang ini untuk memastikan bahwa pola tersebut menutupi informasi sebagaimana dimaksud.
5 Pratinjau Setelah memasukkan contoh konten di kolom “Konten” di atas, Anda dapat melihat pratinjau konten yang ditutupi untuk memeriksa apakah masukan pengujian ditutupi seperti yang diharapkan.
6 Sembunyikan dari Konfigurasikan peran mana saja yang akan menerapkan pola masking. Misalnya, saat memilih "Staff", semua pengguna yang ditetapkan ke peran "Staff" di ruang kerja akan memiliki data yang relevan yang di-mask untuk mereka.
7 Masking location (menyamarkan lokasi) Konfigurasikan lokasi di mana pola masking akan diterapkan, seperti pesan masuk, properti kontak, objek kustom.
8 Aktifkan/Nonaktifkan respons API

Konfigurasikan apakah data dari respons API harus ditutup.
Bila opsi ini diaktifkan, nilai apa pun dalam respons API yang cocok dengan pola regex untuk “lokasi bertopeng” yang dipilih akan ditutupi.

Misalnya, jika pola penyamaran untuk nomor telepon diterapkan ke "properti kontak", dan penyamaran respons API diaktifkan, nomor telepon yang dikembalikan oleh API kontak mana pun akan ditutupi.

Jika Anda menggunakan integrasi API/integrasi pihak ketiga, Anda mungkin juga menerima data yang disembunyikan.

4. Setelah Anda menyelesaikan konfigurasi, Anda dapat mengklik “Buat” untuk membuat pola baru Anda

 

Edit pola masking

Untuk mengedit pola, ikuti langkah-langkah berikut:

  1. Arahkan kursor pada pola yang ingin Anda edit
  2. Klik pada ikon, dan menu drop-down akan muncul
  3. Pilih “Edit”, dan pop-up modal “Edit pola masking” akan muncul
  4. Setelah Anda memperbarui pola, klik “Selesai”. Pola masking Anda akan diperbarui

 

Hapus pola masking

⚠️ Setelah Anda menghapus pola masking, semua data yang sebelumnya di-mask akan dibuka kedoknya dan akan terlihat oleh semua pengguna di ruang kerja Anda. Anda perlu membuat pola masking lagi untuk menutupi data sensitif.

 

 

Untuk menghapus pola, ikuti langkah-langkah berikut:

  1. Arahkan kursor pada pola yang ingin Anda hapus
  2. Klik pada ikon, dan menu drop-down akan muncul
  3. Pilih “Hapus”, modal peringatan akan muncul. Klik “Hapus” untuk mengonfirmasi penghapusan
  4. Pola akan dihapus. Semua data yang sebelumnya ditutupi kini akan dibuka kedoknya.

 

Pola masking umum

Fitur 'Data Masking' SleekFlow memberi Anda fleksibilitas untuk menyesuaikan pola masking berdasarkan kebutuhan bisnis Anda, sehingga memungkinkan Anda melindungi data sensitif. Berikut ini adalah beberapa contoh pola regex umum yang dapat Anda gunakan di SleekFlow.

 

Harap perhatikan bahwa daftar ini mencakup pola-pola umum yang tersedia di SleekFlow dan mungkin tidak mencakup pola-pola yang kurang umum.

 

 

Alamat email

Regex email dasar

Ekspresi reguler ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Keterangan Cocok dengan sebagian besar format email standar, seperti exmaple@domain.com

 

Izinkan subdomain

Ekspresi reguler ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}(?:\.[a-zA-Z]{2,})?$
Keterangan Mencocokkan email dengan subdomain, seperti user@mail.example.com

 

Mengizinkan karakter khusus

Ekspresi reguler ^[a-zA-Z0-9!#$%&'*+/=?^_{|}~.-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$`
Keterangan Mencocokkan email yang menyertakan karakter khusus tambahan, seperti example+test@domain.com

 

Nomor kartu kredit

Nomor kartu kredit dasar

Ekspresi reguler ^\h{16}$
Keterangan Mencocokkan nomor kartu kredit standar 16 digit tanpa spasi atau tanda hubung

 

Nomor kartu kredit dengan tanda hubung

Ekspresi reguler ^\d{4}-\d{4}-\d{4}-\d{4}$
Keterangan Mencocokkan nomor kartu kredit dalam format 1234-5678-9012-3456

 

Nomor kartu kredit dengan spasi

Ekspresi reguler ^\d{4} \d{4} \d{4} \d{4}$
Keterangan Mencocokkan nomor kartu kredit yang diformat dengan spasi, seperti 1234 5678 90123 3456

 

Nomor kartu kredit fleksibel (spasi/tanda hubung)

Ekspresi reguler ^(\d{4}-?\d{4}-?\d{4}-?\d{4})$
Keterangan Mencocokkan nomor kartu kredit dengan tanda hubung atau spasi opsional, seperti 1234 5678 9012 3456 atau 1234-5678-9012-3456 .

 

American Express

Ekspresi reguler ^3[47]\hari{13}$
Keterangan Mencocokkan nomor kartu American Express, yang panjangnya 15 digit dan dimulai dengan 34 atau 37

 

Visa

Ekspresi reguler ^4\d{12}(\d{3})?$
Keterangan Mencocokkan nomor kartu Visa, yang biasanya terdiri dari 13 atau 16 digit dan dimulai dengan 4

 

MasterCard

Ekspresi reguler ^5[1-5]\hari{14}$
Keterangan Mencocokkan nomor MasterCard, yang panjangnya 16 digit dan dimulai dengan 51 hingga 55

 

Temukan Kartu

Ekspresi reguler ^6(?:011|5\hari{2})\hari{12}$
Keterangan Cocokkan nomor kartu Temukan nomor kartu, yang dapat dimulai dengan 6011 atau 65 dan panjangnya 16 digit.

 

Klub Makan Malam

Ekspresi reguler ^3(?:0[0-5]|[68]\d)\d{11}$
Keterangan Cocok dengan nomor kartu Diners Club, yang panjangnya 14 digit dan dapat dimulai dengan 300 hingga 305 , atau 36 atau 38

 

Kartu JCB

Ekspresi reguler ^(?:2131\d|1800\d|35\d{3})\d{11}$
Keterangan Mencocokkan nomor kartu JCB, yang dapat dimulai dengan 2131 , 1800 , atau 35 dan panjangnya 16 digit.

 

Nomor telepon

Hongkong

Ekspresi reguler ^(\+?852)?[56789]\d{3}\d{4}$
Keterangan Mencocokkan nomor telepon HK tanpa tanda hubung, di mana kode negara opsional +852 dapat mendahului nomor, seperti 51234567
Ekspresi reguler ^(\+?852)?[56789]\d{3}-\d{4}$
Keterangan Mencocokkan nomor telepon HK secara khusus dengan tanda hubung, memungkinkan kode negara opsional +852, seperti yang terlihat pada 5123-4567

 

Singapura

Ekspresi reguler ^(\+?65)?(8|9)\d{7}$
Keterangan Mencocokkan nomor ponsel Singapura yang dimulai dengan angka 8 atau 9 tanpa spasi atau tanda hubung, dan memungkinkan kode negara opsional +65, misalnya, 91234567
Ekspresi reguler ^(\+?65)?(6|8|9)\d{7}$
Keterangan Mencocokkan nomor ponsel Singapura yang dimulai dengan 6, 8, atau 9, yang mengizinkan kode negara opsional +65, seperti 61234567

 

Malaysia

Ekspresi reguler ^(\+?60)?1[0-9]{1}\d{7,8}$
Keterangan Mencocokkan nomor ponsel Malaysia tanpa tanda hubung, di mana kode negara opsional +60 dapat mendahului nomor tersebut, seperti 0123456789
Ekspresi reguler ^(\+?60)?1[0-9]{1}-\d{7,8}$
Keterangan Mencocokkan nomor ponsel Malaysia dengan tanda hubung, memungkinkan kode negara opsional +60, misalnya, 012-3456789

 

Indonesia

Ekspresi reguler ^(\+?62)?(8\d{1,3}-?\d{7,})$
Keterangan Mencocokkan nomor Indonesia yang dimulai dengan 8 (ponsel) dan memungkinkan kode negara opsional +62, seperti pada 0812-34567890
Ekspresi reguler ^(\+?62)?[2-9]\d{2}-?\d{7,}$
Keterangan Mencocokkan nomor telepon rumah yang dimulai dengan angka 2 hingga 9, mengizinkan kode negara opsional +62, misalnya, 021-12345678

 

Uni Emirat Arab

Ekspresi reguler ^(\+?971)?(5[0-9]|7[0-9])\d{7}$
Keterangan Mencocokkan nomor telepon UEA yang dimulai secara khusus dengan angka 5 atau 7, dengan kode negara opsional +971, seperti 0501234567
Ekspresi reguler ^(\+?971)?(6|7|8|9)\d{8}$
Keterangan Mencocokkan nomor UEA yang dimulai dengan 6, 7, 8, atau 9, memungkinkan kode negara opsional +971, misalnya, 0612345678

 

Brazil

Ekspresi reguler ^(\+?55)?(11|[1-9][0-9])\d{9}$
Keterangan Mencocokkan nomor ponsel Brasil dengan 9 digit setelah kode area, memungkinkan kode negara opsional +55, seperti 11987654321
Ekspresi reguler ^(\+?55)?(11|[1-9][0-9])\d{5}-\d{4}$
Keterangan Mencocokkan angka Brasil yang diformat dengan tanda hubung, mengizinkan kode negara opsional +55, misalnya, 11 91234-5678

 

Kartu identitas

Hong Kong (HKID)

Ekspresi reguler ^[AZ]{1,2}\d{6}\(\d\)$
Keterangan Cocok dengan format HKID seperti A123456(7) atau B123456(8)

 

Singapura (NRIC)

Ekspresi reguler ^[STFG]\d{7}[AZ]$
Keterangan Cocok dengan format NRIC Singapura seperti S1234567D atau T1234567A

 

Malaysia (MyKad)

Ekspresi reguler ^\h{12}$
Keterangan Mencocokkan nomor MyKad, yang biasanya terdiri dari 12 digit, seperti 123456789012

 

Indonesia (KTP)

Ekspresi reguler ^\h{16}$
Keterangan Cocok dengan nomor KTP yang berjumlah 16 digit, seperti 1234567890123456

 

Uni Emirat Arab

Ekspresi reguler ^\h{9}$
Keterangan Cocok dengan nomor kartu identitas UEA, yang biasanya terdiri dari 9 digit, seperti 123456789

 

Brasil (RG)

Ekspresi reguler ^\d{1,2}\.\d{3}\.\d{3}-\d{1}$
Keterangan Cocok dengan format RG Brasil seperti 12.345.678-9