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

Rust [published: crates.io 0.2.0]: Gunakan metode instalasi terkini di bawah ini, muat API Rust, lalu jalankan contoh minimal. Contoh tersebut secara eksplisit mengaktifkan penyamaran email dan telepon serta menampilkan keluaran yang diharapkan.

Instalasi

cargo add mask-pii@0.2.0

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)