patuh-scan memindai database, file log, dan bucket S3 untuk menemukan pengidentifikasi pribadi sesuai UU PDP No. 27 Tahun 2022 — tanpa data keluar dari jaringan Anda.
// LIVE DEMO
Tempelkan teks apapun — log, CSV, formulir — dan lihat patuh-scan mengidentifikasi data pribadi secara real-time di browser Anda.
Teks tidak dikirim ke server — analisis berjalan sepenuhnya di browser Anda
Demo berjalan 100% di browser. Tidak ada teks yang dikirim ke server manapun.
// COVERAGE
patuh-scan mengenali jenis data pribadi berikut sesuai kategori UU PDP.
// SOURCES
Sampling kolom teks tanpa full table scan. Cukup hak akses SELECT.
Penjelajahan direktori rekursif, analisis baris per baris.
List objek, cek akses publik & enkripsi at-rest, analisis konten teks.
Nilai asli tidak pernah disimpan. Output hanya sampel tersamarkan.
// INSTALLATION
patuh-scan berjalan sepenuhnya di dalam jaringan Anda. Tidak ada koneksi ke internet saat pemindaian berlangsung.
git clone https://github.com/patuhdata-id/patuh_scan cd patuh_scan pip install -e .
docker build -t patuh-scan . # Pindai Postgres docker run --rm --network host patuh-scan \ db postgres --host 10.0.1.5 \ --dbname produksi --user readonly
# Pindai database PostgreSQL patuh-scan db postgres \ --host localhost --dbname nama_db \ --user readonly --password secret \ --format json --output laporan.json # Pindai file log patuh-scan logs /var/log/aplikasi --format table # Pindai bucket S3 patuh-scan s3 nama-bucket --region ap-southeast-1
{
"generated_at": "2024-10-15T07:30:00+00:00",
"scanner_version": "0.1.0",
"total_findings": 1,
"findings": [
{
"table": "pengguna",
"column": "nomor_ktp",
"match_type": "ID_NIK",
"count": 1842,
"masked_sample": "3271••••••••0012",
"score": 0.93,
"uu_pdp_classification": "data_pribadi_spesifik",
"encrypted_at_rest": false
}
]
}// OPEN SOURCE
patuh-scan adalah proyek open source di bawah lisensi MIT. Pasang di sistem Anda sendiri, kontribusi, atau fork sesuai kebutuhan.