Penyunting Data Pribadi

this.flags[kind]); enabled.forEach(([kind, pattern]) => { for (const match of this.text.matchAll(pattern)) { this.matches.push({ kind, value: match[0] }); } }); this.result = enabled.reduce( (value, [, pattern]) => value.replace(pattern, () => this.replacement), this.text, ); }, read() { try { return JSON.parse(sessionStorage.getItem(this.storageKey) || '{}'); } catch (e) { return {}; } }, restore() { if (!this.funnel) return; const state = this.read(); if (typeof state.text === 'string') this.text = state.text; if (typeof state.replacement === 'string') this.replacement = state.replacement; Object.keys(this.flags).forEach((kind) => { if (state.flags && state.flags[kind] !== undefined) this.flags[kind] = !!state.flags[kind]; }); }, save() { if (!this.funnel) return; try { sessionStorage.setItem(this.storageKey, JSON.stringify({ text: this.text, replacement: this.replacement, flags: this.flags, })); } catch (e) {} }, go(url) { this.save(); window.location.assign(url); }, reset(url) { try { sessionStorage.removeItem(this.storageKey); } catch (e) {} window.location.assign(url); }, init() { this.restore(); if (this.funnel && this.step > 1) this.process(); }, }" >
Berikutnya

Temukan dan ganti pola data sensitif yang umum sebelum membagikan teks. Detektor di peramban mencakup alamat email, nomor telepon berformat longgar, nomor jaminan sosial AS, bentuk nomor kartu 16 digit, bentuk IPv4 bertitik, serta URL HTTP(S) jika diaktifkan. Pilih kategori dan teks pengganti, lalu periksa kecocokan dan hasil. Ekspresi reguler dapat melewatkan bentuk tidak lazim dan menandai teks yang tidak sensitif, jadi alat ini membantu peninjauan, bukan menjamin anonimisasi.

Cara menyamarkan pola data pribadi umum

  1. 1

    Tempel teks

    Teks tetap di state Alpine peramban; alur tiga langkah membawanya antarmuka halaman lewat sessionStorage.

  2. 2

    Pilih detektor

    Email, telepon, SSN AS, kartu, dan IPv4 aktif secara bawaan; URL HTTP(S) tidak aktif.

  3. 3

    Tentukan pengganti

    Gunakan `[REDACTED]`, penanda literal lain, atau nilai kosong untuk menghapus setiap kecocokan.

  4. 4

    Samarkan dan tinjau

    Periksa kecocokan dan hasil untuk positif palsu dan data yang terlewat sebelum membagikannya.

Yang benar-benar dicocokkan tiap detektor

Detektor Contoh Perilaku persis
Email nama@example.com Karakter bergaya ASCII pada bagian lokal dan domain; akhiran terakhir hanya huruf, minimal dua karakter
Telepon +1 (555) 123-4567 Kelompok digit longgar dengan kode negara, kurung, spasi, atau tanda hubung opsional
SSN AS 123-45-6789 Bentuk digit 3-2-4 persis; tidak memeriksa apakah nomor benar-benar diterbitkan
Kartu 4111 1111 1111 1111 Tepat empat kelompok berisi empat digit dengan spasi atau tanda hubung opsional; tanpa pemeriksaan Luhn atau penerbit
IPv4 192.168.1.10 Empat kelompok bertitik, masing-masing satu sampai tiga digit; tidak membatasi rentang 0–255
URL https://example.com/path Teks yang dimulai dengan http:// atau https:// sampai spasi atau tanda baca tertentu; nonaktif secara bawaan

Daftar kecocokan dibuat dari teks asli. Karena itu, satu rangkaian dapat muncul di beberapa detektor aktif. Antarmuka menampilkan maksimal 30 lencana pertama, tetapi jumlah total mencakup semua kecocokan. Penggantian berjalan berurutan, email, telepon, SSN, kartu, IPv4, lalu URL, dan menyisipkan teks pengganti secara literal.

Positif palsu dan hasil yang terlewat

  • Pola telepon yang longgar dapat menandai nomor pesanan, tanggal, atau kelompok digit lain.
  • Pola kartu dapat menandai setiap pengenal 16 digit yang cocok dan melewatkan format kartu lain.
  • Pola IPv4 menerima nilai mustahil seperti 999.999.999.999.
  • Email tersamar, nomor telepon dalam bentuk kata, ekstensi, dan pengenal nasional selain SSN AS dapat terlewat.
  • URL tanpa http:// atau https:// tidak terdeteksi, dan detektor URL awalnya nonaktif.
  • Nama, alamat pos, tanggal lahir, nama akun, dan petunjuk dalam teks bebas tidak terdeteksi.

Selalu baca hasilnya. Untuk data teregulasi atau berisiko tinggi, gunakan proses anonimisasi yang ditinjau dengan validasi, kontrol akses, dan pengawasan ahli.

Pemrosesan hanya di peramban

Deteksi dan penggantian berjalan dengan Alpine di peramban. Teks sumber, kecocokan, pengganti, dan hasil bukan properti server kami, tidak dikirim ke server aplikasi, dan tidak dimasukkan ke URL. Tampilan biasa menyimpannya di memori halaman. Alur tiga langkah memakai sessionStorage; Mulai ulang menghapus entri tersebut. Penyalinan menggunakan API papan klip peramban.

Pertanyaan yang Sering Diajukan

Tidak. Ini alat bantu tinjauan berbasis ekspresi reguler, bukan proses anonimisasi atau kepatuhan lengkap. Gunakan kontrol terdokumentasi, validasi, dan tinjauan ahli bila diperlukan.

Tidak. Alat hanya mendeteksi bentuk yang tercantum. Bentuk tidak biasa atau tersamar dapat terlewat, sedangkan nilai tidak sensitif dengan bentuk sama dapat ditandai. Periksa kecocokan dan hasil.

Setiap kecocokan diganti dengan teks persis yang Anda masukkan. Nilai bawaannya [REDACTED]; simbol seperti $ diperlakukan secara literal, dan nilai kosong menghapus kecocokan.

Tidak. Alpine memprosesnya di peramban. Tampilan biasa memakai memori halaman dan alur tiga langkah memakai sessionStorage; teks, kecocokan, dan hasil bukan properti server atau parameter URL.

Alat Terkait

Alat ini tersedia dalam bahasa lain