mask-pii untuk Rust

Implementasi Rust dari mask-pii. Konfigurasikan aturan penyamaran eksplisit untuk email dan nomor telepon untuk menyiapkan teks dengan aman sebelum pembuatan log, audit, atau berbagi data.

Aturan penyamaran email

Menjaga visibilitas domain dan menyamarkan bagian lokal sehingga alamat email tetap dapat dilacak tanpa mengekspos PII lengkap.

Aturan penyamaran telepon

Menyamarkan digit tengah sambil mempertahankan format dan visibilitas akhiran agar pemecahan masalah operasional tetap dapat dilakukan.

Konfigurasi aman secara default

Penyamaran bersifat opsional. Aktifkan hanya aturan yang diperlukan dan pilih karakter penyamaran yang sesuai dengan kebijakan log Anda.

Daftar periksa instalasi, penggunaan, dan peluncuran

Instal dengan cargo, aktifkan hanya aturan yang diperlukan, dan validasi output terhadap sampel log yang realistis sebelum peluncuran.

Instalasi

cargo add mask-pii

Penggunaan

src/main.rs
use mask_pii::Masker;

fn main() {
  // 1) Aktifkan hanya aturan penyamaran yang Anda butuhkan.
  let masker = Masker::new()
    .mask_emails()
    .mask_phones()
    .with_mask_char('*');

  // 2) Proses teks bebas seperti log atau baris ekspor.
  let input = "user=alice@example.com phone=+81-90-1234-5678";
  let output = masker.process(input);
  println!("{}", output);

  // 3) Simpan pemeriksaan regresi minimal dalam pengujian.
  assert_ne!(output, input);
  assert!(output.contains("@example.com"));
}

// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
README dan catatan implementasi

Untuk detail peluncuran seperti kasus khusus, strategi pengujian, dan peringatan khusus bahasa, tinjau README sebelum penggunaan produksi.

Sebelumnya

Indeks bahasa

Berikutnya

GitHub (Rust)