Sanitasi dan masking data

Menggunakan Data Store di AWS

Dunieski Otano

AWS Solutions Architect

Berkas log yang membocorkan semuanya

  • Aplikasi mencatat aktivitas pengguna untuk debug
  • Log berisi NIK, kartu kredit, sandi penuh
  • Log dikirim ke CloudWatch (diakses tim dev)
  • Audit kepatuhan temukan pelanggaran: denda $2M

diungkap

Menggunakan Data Store di AWS

Apa itu sanitasi data?

  • Definisi
    • Menghapus atau menyamarkan data sensitif
  • Kapan menyanitasi
    • Sebelum logging
    • Sebelum ditampilkan ke pengguna
    • Sebelum dikirim ke pihak ketiga
  • Tujuan
    • Tetap berguna sambil melindungi privasi

sanitasi

Menggunakan Data Store di AWS

Teknik masking penuh

  • Gunakan untuk
    • Sandi, kunci API, token
  • Implementasi
    • Ganti semua karakter dengan tanda bintang
  • Contoh
    • "myPassword123" → "***"

masking

Menggunakan Data Store di AWS

Teknik masking parsial

  • Gunakan untuk
    • NIK, kartu kredit, nomor telepon
  • Implementasi
    • Tampilkan 4 digit terakhir, masking sisanya
  • Contoh
    • "123-45-6789" ==> "*--6789"
    • "4532-1234-5678-9010" ==> "--**-9010"

parsial

Menggunakan Data Store di AWS

Hashing dan tokenisasi

  • Hashing
  • Tokenisasi
    • Ganti dengan token acak
    • Simpan pemetaan secara aman
  • Kasus penggunaan
    • Verifikasi sandi, deteksi duplikat, pembayaran, kepatuhan

hash

Menggunakan Data Store di AWS

Teknik redaksi

  • Gunakan untuk
    • Diagnosis medis, informasi hukum
  • Implementasi
    • Hapus seluruh konten sensitif
  • Contoh
    • "Patient has diabetes" ==> "Patient has [REDACTED]"

redaksi

Menggunakan Data Store di AWS

Menerapkan fungsi masking

  • Buat pustaka utilitas
    • mask_national_id(), mask_credit_card(), mask_email(), mask_phone()
  • Terapkan konsisten
    • Sebelum logging, menampilkan, mengirim
  • Jangan pernah menyimpan data termasking
    • Simpan asli terenkripsi, masking saat output

output

Menggunakan Data Store di AWS

Kepatuhan dan pengujian

  • Persyaratan GDPR
    • Minimasi data, pembatasan tujuan
  • Persyaratan HIPAA
    • Standar kebutuhan minimum
  • Pengujian
    • Uji dengan pola nyata dan kasus tepi

kepatuhan

Menggunakan Data Store di AWS

Ayo berlatih!

Menggunakan Data Store di AWS

Preparing Video For Download...