Meredaksi SSN Dari PDF
Nomor Jaminan Sosial (Social Security numbers) adalah contoh kasus klasik untuk redaksi: sebuah SSN berukuran kecil, mudah terlewatkan, mengidentifikasi secara unik, dan sangat merusak secara permanen jika bocor. Jika Anda sedang menyiapkan pengajuan pengadilan, permintaan catatan publik, kontrak vendor, atau paket asuransi, “Saya menutupinya dengan kotak hitam” bukanlah perlindungan — itu adalah penanda bagi siapa saja yang tahu cara mencarinya. Berikut ini adalah bagaimana redaksi sebenarnya bekerja, dan bagaimana melakukannya tanpa mengunggah dokumen tersebut ke mana pun.
Kesalahan fatal: menggambar kotak hitam
Section titled “Kesalahan fatal: menggambar kotak hitam”Instingnya adalah membuka editor PDF, menggambar persegi panjang hitam di atas teks sensitif, dan menyimpannya. Hal ini pasti gagal, dan alasannya adalah format PDF itu sendiri.
Sebuah PDF menyimpan dua representasi paralel dari teks. Ada lapisan visual — mesin terbang (glyphs) yang tergambar di layar — dan ada lapisan teks, kode karakter sebenarnya yang berada di aliran konten halaman, yang merupakan apa yang dibaca oleh mesin pencari, salin-tempel (copy-paste), dan pembaca layar. Ketika Anda menggambar kotak hitam, Anda hanya memodifikasi lapisan visualnya. Lapisan teks di bawahnya benar-benar utuh, dan siapa pun dapat menyeleksi bagian yang “diredaksi”, menyalinnya, atau mengekspor teks tersebut dan membaca SSN dalam teks biasa (plaintext). Lebih buruk lagi, beberapa fitur “redaksi” pada editor dasar pada dasarnya hanyalah persegi panjang dengan isian gelap.
Mode kegagalan ini memiliki nama dalam e-discovery: ini disebut pelanggaran metadata / lapisan teks, dan hal ini telah mengekspos dokumen yang disegel dalam kasus-kasus pengadilan di dunia nyata. Jika redaksi Anda dapat dikalahkan dengan Ctrl+A, Ctrl+C, maka itu bukanlah redaksi.
Apa yang dilakukan oleh redaksi sebenarnya
Section titled “Apa yang dilakukan oleh redaksi sebenarnya”Redaksi asli menghapus teks dari aliran konten itu sendiri. Karakter-karakter tersebut dihapus secara fisik dari file, dan baru setelah itu area visualnya ditutupi. Setelah redaksi yang sebenarnya:
- Menyeleksi bagian tersebut tidak akan menyeleksi apa pun.
- Salin-tempel tidak mengembalikan teks tersembunyi.
- Mencari SSN pada file akan menemukan nol hasil.
- Kode karakter tidak lagi ada di dalam byte file.
Alat apa pun yang melakukan kurang dari ini tidaklah meredaksi, dan perbedaannya dapat diuji dalam hitungan detik (kita akan membahasnya).
Menemukan setiap kemunculan terlebih dahulu
Section titled “Menemukan setiap kemunculan terlebih dahulu”Kegagalan klasik lainnya: meredaksi SSN pada halaman 4 dan membiarkan nomor identik pada halaman 12 — pada tajuk (header), blok tanda tangan, atau lampiran. Pekerjaan yang menyeluruh dimulai dengan pemindaian untuk polanya, bukan pembacaan secara manual.
SSN AS (US SSN) cocok dengan pola yang dapat diprediksi (sembilan digit, sering dikelompokkan 3-2-4), yang berarti hal ini dapat ditemukan secara terprogram — bersama dengan pengidentifikasi berisiko tinggi lainnya: paspor dan nomor ID nasional, nomor kartu kredit, nomor telepon, alamat email, dan rincian rekening bank. Alat Redaksi PII PDFLean melakukan pemindaian ini secara lokal: alat ini mendeteksi kandidat pola SSN, ID, telepon, kartu, dan email di browser, menampilkan kepada Anda masing-masing kandidat dalam konteksnya, dan membiarkan Anda mengonfirmasi atau menolaknya sebelum ada yang dihapus. Kata kunci kustom (nama kode proyek, nama pihak lawan) dapat ditambahkan pada lintasan yang sama.
Langkah “tunjukkan kepada saya masing-masing dalam konteks dan biarkan saya mengonfirmasi” sangatlah penting: pencocokan pola saja akan menandai banyak angka sembilan digit yang tidak berbahaya. Redaksi tidak dapat diubah, jadi manusia harus menyetujui setiap temuan.
Langkah demi langkah: meredaksi tanpa mengunggah
Section titled “Langkah demi langkah: meredaksi tanpa mengunggah”- Buka Alat Redaksi PII. Seluruh pemindaian berjalan di browser Anda.
- Muat PDF. Dokumen tersebut hanya masuk ke memori lokal — tidak ada yang ditransmisikan.
- Tinjau kandidat yang terdeteksi (SSN, ID, telepon, kartu, email, kata kunci kustom). Nyalakan atau matikan setiap temuan berdasarkan konteks di sekitarnya.
- Jalankan redaksi. Alat ini menghapus kode karakter dari aliran konten dan menutupi area yang terpengaruh.
- Verifikasi (bagian selanjutnya — jangan dilewati).
- Simpan salinan yang telah diredaksi.
Untuk penghapusan yang ditargetkan — satu nama spesifik atau nilai yang sudah Anda ketahui — alat Redaksi PDF manual mengambil daftar kata kunci dan menghapus setiap kemunculannya dengan cara yang sama.
Langkah verifikasi yang hampir semua orang lewati
Section titled “Langkah verifikasi yang hampir semua orang lewati”Klaim redaksi adalah hal yang murahan; verifikasi adalah bukti. Pada file keluaran, lakukan ketiga hal berikut:
- Uji pencarian. Buka PDF yang disimpan dan cari SSN secara persis (coba dengan dan tanpa tanda hubung:
123-45-6789dan123456789). Nol hasil temuan adalah satu-satunya hasil yang dapat diterima. - Uji penyeleksian. Tarik-pilih bagian yang diredaksi dan salin. Jika papan klip (clipboard) Anda berisi angka, lapisan teksnya masih bertahan.
- Uji ekstraksi teks. Ekspor semua teks (Text Extractor melakukan ini secara lokal) dan cari pada hasil ekstraksi. Jika angka tersebut muncul di mana saja, redaksinya tidak lengkap — kemungkinan besar ada salinan kedua di halaman lain.
Lakukan hal ini pada file akhir yang disimpan, bukan pada pratinjau di dalam aplikasi. Tampilan pratinjau dirender dari status langsung; hanya byte yang tersimpan yang mengatakan kebenarannya.
Satu hal lagi: metadata
Section titled “Satu hal lagi: metadata”Konten teks adalah target yang jelas, tetapi metadata PDF merupakan target yang lebih senyap. Properti dokumen — penulis, judul, subjek, perangkat lunak yang membuatnya, dan kadang-kadang bidang kustom — dapat membawa nama, ID, dan jalur internal dari aplikasi pembuat aslinya. Sebuah dokumen yang diredaksi sepenuhnya dengan properti Author: J. Smith, SSN 123-45-6789 masih membocorkan data.
Hapus metadata sebagai langkah terakhir dari setiap pekerjaan redaksi, dan jika file tersebut ditujukan ke tempat yang memusuhi (pengajuan publik, respons FOIA), alat Sanitize melepaskan skrip yang tertanam, tindakan tersembunyi, dan konten aktif lainnya dengan tujuan yang sama.
Ketika redaksi adalah alat yang salah
Section titled “Ketika redaksi adalah alat yang salah”Redaksi secara permanen menghancurkan teks yang mendasarinya. Jika Anda perlu mengungkapkan angka tersebut di kemudian hari (sebuah tim internal meninjau file asli yang tidak diredaksi), simpan salinan terpisah yang tidak diredaksi di penyimpanan yang terkendali dan redaksi hanya salinan yang Anda distribusikan. File yang didistribusikan haruslah file yang telah dibersihkan; file masternya tetap berada di mana pun dokumen asli sensitif Anda berada.
Untuk formulir yang digunakan kembali, pola yang lebih baik biasanya adalah meredaksi-pada-salinan: jaga file masternya tetap bersih dan buat versi yang diredaksi untuk setiap penerima eksternal, sehingga tidak ada satu pun kesalahan redaksi yang menyebar mundur ke dokumen sumber Anda.
Pertanyaan yang sering diajukan
Section titled “Pertanyaan yang sering diajukan”Bisakah saya meredaksi PDF yang dipindai? Anda bisa menutupi gambar yang terlihat, tetapi hasil pindaian tidak memiliki lapisan teks untuk dihapus — lakukan OCR terlebih dahulu (PDF OCR), redaksi teks yang dipulihkan, lalu putuskan apakah akan menyimpan atau meratakan lapisan gambar. Sebuah kotak hitam pada hasil pindaian sudah memadai hanya jika piksel hasil pindaian tersebut benar-benar dihancurkan, bukan hanya dicat ulang.
Apakah redaksi dapat dikembalikan? Tidak — itulah intinya. Byte-nya hilang. Inilah sebabnya mengapa mengonfirmasi setiap kandidat yang terdeteksi sebelum menjalankannya sangatlah penting, dan mengapa Anda menyimpan sebuah file master yang bersih.
Apakah perlindungan kata sandi dihitung sebagai redaksi? Tidak. Enkripsi mengontrol akses; redaksi menghapus konten. PDF yang dilindungi kata sandi dengan SSN yang tidak diredaksi masih memuat SSN tersebut, dan siapa pun yang memiliki kata sandi (atau retasannya) dapat membacanya.
Mengapa tombol “redaksi” pada alat saya hanya membuat kotak hitam? Banyak editor dasar menerapkan penyorotan/pengotakan bergaya anotasi daripada redaksi aliran konten yang sebenarnya. Jika alat tersebut tidak dapat menampilkan hasil bersih pencarian setelahnya, alat tersebut hanyalah menggambar, bukan meredaksi.
Seluruh pekerjaan diringkas menjadi satu klaim yang dapat diuji: setelah Anda selesai, karakter-karakter sensitif tersebut tidak boleh ada di dalam file. Cari, seleksi, ekstrak teksnya — jika ada di antara langkah-langkah tersebut yang menemukan angkanya, maka redaksinya gagal. Gambar kotaknya, hapus byte-nya, verifikasi pada file yang disimpan, bersihkan metadatanya, dan simpan file master yang bersih. Urutan tersebut — tidak kurang dari itu — adalah arti dari “diredaksi”.