>_toolkitbox

~/tools / Prompt Redactor

Prompt Redactor — Samarkan kunci, token, dan data pribadi sebelum ditempel ke AI

Samarkan kunci API, token, kunci privat, email, alamat IP, dan nomor kartu sebelum Anda menempelkan teks ke obrolan AI, lalu kembalikan nilai aslinya ke dalam jawaban. Tidak ada data yang keluar dari browser Anda.

Yang akan disamarkan

Format yang didokumentasikan — diterbitkan oleh vendor atau dalam RFC

Pola yang mirip rahasia — ditebak dari bentuk atau namanya; bisa terlewat atau terlalu banyak cocok

Data pribadi dan jaringan — ditemukan lewat pola

Teks yang disamarkan

Teks yang disamarkan muncul di sini.

Alat ini menemukan teks yang berpola khas. Ia tidak bisa menemukan informasi rahasia yang ditulis dalam kalimat biasa, jadi tidak menemukan sesuatu bukan berarti aman.

Baca teks yang sudah disamarkan sebelum Anda mengirimkannya.

Format kunci diperiksa terhadap dokumentasi vendor dan RFC pada 2026-10-23.

Semuanya berjalan di browser Anda. Teks Anda maupun tabel pemulihan tidak diunggah.

Prompt sering berisi lebih banyak daripada yang Anda maksud untuk dibagikan: connection string di stack trace, kunci di file konfigurasi, email pelanggan di baris log. Alat ini menemukan rahasia dan data pribadi yang berpola khas, lalu mengganti masing-masing dengan placeholder seperti [EMAIL_1]. Nilai yang sama selalu mendapat placeholder yang sama, sehingga AI tetap bisa mengikuti mana yang mana. Saat AI menjawab, tempelkan balasannya ke kotak pemulihan dan nilai aslinya diisi kembali. Alat ini mencari pola, bukan makna: teks tanpa bentuk tetap, seperti rencana rahasia yang ditulis dalam kalimat, tidak terdeteksi. Selalu baca hasilnya sebelum Anda mengirimkannya.

Kapan dipakai

  • Membersihkan stack trace, kutipan log, atau file konfigurasi sebelum meminta AI men-debug-nya
  • Membagikan potongan kode yang berisi connection string atau token
  • Mengganti email dan alamat IP asli dengan placeholder dalam transkrip dukungan pelanggan

Cara pakai

  1. Tempelkan teks Anda, atau muat contoh.
  2. Periksa daftar yang terdeteksi dan hapus centang pada apa pun yang tidak ingin disamarkan.
  3. Salin teks yang sudah disamarkan ke obrolan AI.
  4. Tempelkan jawaban AI ke kotak pemulihan untuk mengembalikan nilai asli Anda.

Apa yang bisa ditemukan

Alat ini mencocokkan teks berdasarkan bentuknya. Berikut format yang dikenalinya lewat prefiks atau struktur yang terdokumentasi.

JenisYang dicariYang terdokumentasi
Kunci privatBlok dari -----BEGIN … PRIVATE KEY----- sampai baris END yang berpasanganRFC 7468 mendefinisikan baris BEGIN dan END serta label PRIVATE KEY dan ENCRYPTED PRIVATE KEY. Label RSA, EC, dan OPENSSH adalah konvensi.
ID kunci akses AWSAKIA atau ASIA diikuti 16 huruf kapital atau digitAWS mendokumentasikan prefiksnya: AKIA untuk kunci akses, ASIA untuk kunci sementara. Contoh-contohnya sepanjang 20 karakter.
Token GitHubghp_, gho_, ghu_, ghs_, ghr_ atau github_pat_GitHub mendokumentasikan prefiksnya. Panjang dan karakternya tidak didokumentasikan.
Token Slackxoxb-, xoxp-, xapp- atau xwfp-Slack mendokumentasikan prefiks ini.
Kunci Stripesk_, pk_ atau rk_ diikuti test_ atau live_Stripe mendokumentasikan prefiks ini.
Kunci API Anthropicsk-ant-api…Anthropic hanya mendokumentasikan prefiksnya.
JWTTiga bagian base64url yang dipisahkan titik, bagian pertama diawali eyJRFC 7519 mendefinisikan tiga bagiannya. Diawali eyJ adalah pola umum, bukan aturan.
Header AuthorizationBearer, Basic atau Token diikuti kredensialRFC 6750 mendefinisikan Bearer dan RFC 7617 mendefinisikan Basic.
Kata sandi dalam URLscheme://user:password@hostRFC 3986 menyatakan bentuk user:password sudah usang.

Pola yang mirip rahasia

Sebagian format tidak punya bentuk yang diterbitkan. Kunci OpenAI, kunci API Google, dan pemberian nilai ke nama seperti password, secret, atau api_key dicocokkan lewat tebakan, sehingga bisa melewatkan kunci atau menyamarkan sesuatu yang tidak berbahaya. Alat ini menampilkannya dalam kelompok terpisah agar Anda bisa mematikannya.

Nomor kartu harus memiliki 13 sampai 19 digit, diawali seperti jaringan kartu besar, dan lolos pemeriksaan digit Luhn. Pemeriksaan awal nomor itu mencegah timestamp 13 digit diperlakukan sebagai kartu. Nomor kartu uji yang didokumentasikan Stripe, 4242 4242 4242 4242, terdeteksi.

Mengapa placeholder tetap punya nama

Nilai yang sama selalu mendapat placeholder yang sama, dan setiap nilai yang berbeda mendapat nomornya sendiri: [EMAIL_1], [EMAIL_2]. AI tetap dapat bernalar tentang mana yang mana, misalnya bahwa [IP_1] tidak bisa menjangkau [IP_2], tanpa melihat alamat aslinya.

Saat Anda menempelkan balasan AI ke kotak pemulihan, setiap placeholder yang dipertahankannya diganti dengan nilai aslinya. Jika AI menulis ulang atau membuang sebuah placeholder, yang itu tidak dapat dipulihkan.

Yang tidak akan ditemukan

  • Nama, alamat, dan nomor telepon yang ditulis dalam kalimat.
  • Nama host internal, ID pelanggan, nama sandi proyek, dan kata-kata lain yang hanya rahasia menurut konteks.
  • Kunci dalam format yang tidak dikenalnya.
  • Rahasia yang sudah terlanjur ditempel di suatu tempat. Menyamarkan sekarang tidak menariknya kembali.

Baca teks yang sudah disamarkan sebelum Anda mengirimkannya. Tidak menemukan sesuatu bukan bukti bahwa itu aman.

Sumber (diperiksa 2026-10-23): RFC 7468: Textual Encodings of PKIX, PKCS, and CMS Structures / RFC 7519: JSON Web Token (JWT) / RFC 6750: The OAuth 2.0 Bearer Token Usage / RFC 7617: The 'Basic' HTTP Authentication Scheme / RFC 3986: Uniform Resource Identifier (URI): Generic Syntax / AWS IAM: Understanding unique ID prefixes / GitHub Docs: About authentication to GitHub / Slack: Tokens / Stripe: API keys / Stripe: Testing

Tanya jawab

Apa saja yang terdeteksi?

Blok kunci privat, JWT, dan token yang prefiksnya didokumentasikan vendor (ID kunci akses AWS, kunci GitHub, Slack, dan Stripe, kunci Anthropic); header Authorization, kata sandi dalam URL, dan nilai yang diberikan ke nama seperti password atau api_key; serta data pribadi: alamat email, alamat IPv4, dan nomor kartu yang lolos pemeriksaan Luhn.

Mengapa sebagian deteksi disebut pola yang mirip rahasia?

Vendor mendokumentasikan prefiks sebagian kunci tetapi tidak panjang atau karakter persisnya, dan beberapa format, seperti kunci OpenAI, sama sekali tidak didokumentasikan. Pemeriksaan itu adalah tebakan berdasarkan bentuk, sehingga bisa melewatkan kunci atau menyamarkan sesuatu yang tidak berbahaya. Hapus centang kategorinya jika mengganggu.

Apakah ini menjamin tidak ada yang sensitif tersisa?

Tidak. Alat ini tidak bisa mengenali rahasia yang tidak berbentuk tetap, nama yang ditulis dalam kalimat, atau kunci dalam format yang tidak dikenalnya. Baca teks yang sudah disamarkan sebelum Anda mengirimkannya.

Bagaimana pemulihan bekerja?

Alat ini menyimpan tabel berisi placeholder dan nilai yang digantikannya, hanya di memori halaman ini. Saat Anda menempelkan balasan AI, setiap placeholder yang dikenal diganti kembali. Jika Anda memuat ulang halaman, tabelnya hilang, jadi biarkan halaman tetap terbuka selama Anda bekerja.

Mengapa angka yang ingin saya pertahankan berubah menjadi [CARD_1]?

Deteksi kartu mencari 13 sampai 19 digit yang diawali seperti jaringan kartu besar dan lolos pemeriksaan Luhn, sehingga angka yang tidak berkaitan bisa cocok secara kebetulan. Hapus centang Nomor kartu untuk mematikannya.

Apakah teks saya dikirim ke server?

Tidak. Pendeteksian dan pemulihan sama-sama berjalan di browser Anda.

Terkait