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.
alternate_email
Masking Email
Mempertahankan domain dan karakter lokal pertama: alice@example.com -> a****@example.com.
public
Format Telepon Global
Mempertahankan format dan 4 digit terakhir: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
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."
}
info
Catatan Penting
Secara default, Masker::new() tidak melakukan masking apa pun. Aktifkan filter email/telepon sebelum memproses teks.
Sebelumnya
chevron_left OverviewBerikutnya
Konfigurasi chevron_right