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
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)