OPEN SOURCE · GRATIS · UU PDP COMPLIANT

Temukan Data Pribadi di
Sistem Anda Sendiri

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.

$pip install patuh-scan|$patuh-scan db postgres --host prod-db --dbname myapp --user readonly

// LIVE DEMO

Demo Langsung

Tempelkan teks apapun — log, CSV, formulir — dan lihat patuh-scan mengidentifikasi data pribadi secara real-time di browser Anda.

TEKS UNTUK DIANALISIS
CONTOH:

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

Apa yang Dipindai?

patuh-scan mengenali jenis data pribadi berikut sesuai kategori UU PDP.

DATA PRIBADI SPESIFIK — PASAL 4(2)

  • NIKNomor Induk Kependudukan 16 digit + validasi BPS
  • No. KKNomor Kartu Keluarga 16 digit
  • Kartu KreditVISA, Mastercard, Amex, Discover

DATA PRIBADI UMUM — PASAL 4(1)

  • NPWPFormat lama (15 digit) & baru pasca-2024 (16 digit)
  • TeleponFormat +62, 08xx, 62xx
  • EmailAlamat email standar
  • Alamat IPIPv4

// SOURCES

Sumber yang Didukung

PostgreSQL & MySQL

Sampling kolom teks tanpa full table scan. Cukup hak akses SELECT.

File Log

Penjelajahan direktori rekursif, analisis baris per baris.

Amazon S3

List objek, cek akses publik & enkripsi at-rest, analisis konten teks.

Hanya Metadata

Nilai asli tidak pernah disimpan. Output hanya sampel tersamarkan.

// INSTALLATION

Pasang di Sistem Anda

patuh-scan berjalan sepenuhnya di dalam jaringan Anda. Tidak ada koneksi ke internet saat pemindaian berlangsung.

INSTALASI PYTHON

git clone https://github.com/patuhdata-id/patuh_scan
cd patuh_scan
pip install -e .

DOCKER (DIREKOMENDASIKAN)

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

CONTOH PENGGUNAAN

# 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

FORMAT OUTPUT JSON

{
  "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

Open Source & Gratis Selamanya

patuh-scan adalah proyek open source di bawah lisensi MIT. Pasang di sistem Anda sendiri, kontribusi, atau fork sesuai kebutuhan.