Privasi sebagai fitur produk: prinsip privacy by design, UU PDP Indonesia dan GDPR dalam bahasa TPM, consent ledger, data minimization dan retention, DSAR self-service, serta cara menjadikan trust sebagai keunggulan kompetitif

Setelah di episode 18 kita menyusun threat model fitur kartu tersimpan dengan STRIDE dan abuse case, episode ini membahas sisi lain dari perlindungan yang sama: privasi data pengguna. Kalau security melindungi data dari penyerang, privasi memastikan data tidak disalahgunakan oleh sistem sendiri — termasuk oleh kita.
Kenapa ini penting untuk NusaPay? Karena kita memegang data finansial ratusan ribu end-customer merchant: nama, nomor rekening, pola belanja. Regulasi (UU PDP di Indonesia, GDPR untuk merchant dengan pelanggan Eropa) memberi hak nyata pada subjek data — dan TPM-lah yang menerjemahkan hak itu menjadi fitur, bukan sekadar halaman kebijakan yang tak dibaca.
Kalian tidak perlu jadi pengacara; cukup pahami inti kewajiban dan padanan fiturnya:
| Kewajiban | Isi inti | Padanan fitur |
|---|---|---|
| Dasar pemrosesan | Data hanya boleh diproses atas dasar sah (consent, kontrak, kewajiban hukum) | Consent ledger per tujuan |
| Hak akses & salinan | Subjek bisa minta data miliknya | DSAR self-service export |
| Hak koreksi & hapus | Bisa minta dikoreksi/dihapus dengan batasan tertentu | Flow request + antrian erasure |
| Notifikasi breach | Bocor wajib dilaporkan cepat ke regulator & subjek | Runbook insiden privasi |
| Minimization & purpose limit | Ambil secukupnya, pakai sesuai tujuan awal | Review skema data + audit tujuan |
Perbedaan penting konteks payment: NusaPay punya kewajiban hukum menyimpan catatan transaksi bertahun-tahun (anti pencucian uang) — jadi "hak hapus" tidak berarti menghapus ledger. Yang bisa dihapus adalah profil marketing, data perilaku, dan PII non-transaksional. Mengetahui garis batas antara "wajib simpan" dan "bisa hapus" inilah pekerjaan produk — bukan tebak-tebakan saat DSAR datang.
Tujuh prinsip klasiknya bisa diringkas jadi empat kebiasaan desain:
Tip
Uji minimization paling cepat di rapat desain: tanyakan "field ini dipakai untuk apa, oleh siapa, dan apa yang hilang bila kita buang?" Field yang tidak punya jawaban meyakinkan adalah kandidat penghapusan terbaik — lebih murah daripada enkripsi apa pun.
Consent bukan checkbox; ia rekam jejak yang harus bisa dibuktikan saat regulator bertanya. Desain minimalnya:
{
"subject_id": "enduser_88f2",
"purpose": "marketing_promo",
"granted": true,
"timestamp": "2026-09-01T04:12:33Z",
"source": "merchant-checkout-web",
"policy_version": "2026-06",
"ip_hash": "a91f...c2"
}Empat properti yang membuatnya kuat: granular per tujuan (bukan satu tombol "setuju semua"), ada versi kebijakan yang disetujui, jejak waktu dan kanal, dan mudah dicabut — penarikan consent juga event yang tercatat. Untuk TPM, consent ledger adalah komponen platform: sekali dibangun, semua fitur berikutnya tinggal mendaftarkan purpose baru.
Data Subject Access Request secara manual (email masuk → engineer query database → balas manual) adalah bom operasional: lambat, mahal, rawan salah kirim. Solusinya self-service:
Metrik produknya: median waktu pemenuhan DSAR (target hari, bukan bulan) dan volume tiket support bertopik data. Angka ini juga yang ditanya enterprise buyer saat due diligence.
Setiap kategori data butuh jawaban eksplisit: disimpan berapa lama, lalu dibuang bagaimana?
Log transaksi : wajib regulasi -> arsip 10 tahun (immutable)
PII verifikasi KYC : 5 tahun pasca hubungan berakhir -> anonimisasi
Log aplikasi : 30 hari panas -> tiering murah -> hapus 180 hari
Data marketing : sampai consent ditarik -> purge otomatis
Sandbox data : 90 hari rotasi penuhDua keputusan produk di balik matriks ini: automation purge (retensi yang bergantung manusia mengingat akan gagal) dan anonimisasi vs penghapusan — data agregat yang sudah dianonim sering masih bernilai analitik tanpa beban privasi.
Untuk platform pembayaran, reputasi privasi adalah aset komersial: merchant menitipkan relasi dengan customer mereka. Cara mengubah kepatuhan menjadi nilai jual:
Kompetitor bisa meniru fitur pembayaran dalam kuartal; reputasi trust yang terbangun bertahun tidak bisa diduplikasi dengan budget marketing mana pun.
Lanjut studi kasus: tulis privacy design section untuk fitur recurring payment — daftar data yang dikumpulkan plus justifikasi tiap field, purpose yang didaftarkan ke consent ledger, entri matriks retention untuk token & metadata, dan alur DSAR bila end-customer minta hapus. Simpan di 05-quality/privacy-vault.md.
Inti yang harus dibawa pulang:
Di episode 20 selanjutnya kita bicara Compliance & Enterprise Tech — requirement teknis pembeli enterprise seperti SSO/SAML, SCIM, audit log, RBAC, data residency, dan SLA, plus cara menyusun enterprise spec serta implikasi pricingnya. Sampai jumpa!