Masking PII untuk log dan pipeline di Rust.
Masker alamat email dan nomor telepon global dengan aman, cepat, dan minim dependensi. Dirancang untuk workflow logging dan pemrosesan data.
Masking Email
Mempertahankan domain dan karakter lokal pertama: alice@example.com -> a****@example.com.
Format Telepon Global
Mempertahankan format dan 4 digit terakhir: +1 (800) 123-4567 -> +1 (***) ***-4567.
Kustom & Ringan
Ubah karakter mask dan jaga dependensi tetap minimal (hanya regex).
Instalasi & Penggunaan Dasar
Gunakan cargo add mask-pii (atau tambahkan mask-pii = "0.1.0" ke Cargo.toml) dan aktifkan masking dengan pola builder.
Instalasi
cargo add mask-pii
Penggunaan
main.rs
use mask_pii::Masker;
fn main() {
// Configure the masker
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('#');
let input = "Contact: alice@example.com or 090-1234-5678.";
let output = masker.process(input);
println!("{}", output);
// Output: "Contact: a####@example.com or 090-####-5678."
}
Catatan Penting
Secara default, Masker::new() tidak melakukan masking apa pun. Aktifkan filter email/telepon sebelum memproses teks.
Sebelumnya
OverviewBerikutnya
Konfigurasi