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
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 bahasaBerikutnya
GitHub (Rust)