Penyamaran PII untuk log dan saluran data dalam Rust.
Samar alamat e-mel dan nombor telefon global dengan selamat, pantas, dan bergantung pada minimum kebergantungan. Direka untuk aliran log dan pemprosesan data.
alternate_email
Penyamaran E-mel
Mengekalkan domain dan huruf pertama bahagian lokal: alice@example.com -> a****@example.com.
public
Format Telefon Global
Mengekalkan format dan 4 digit terakhir: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
Boleh Disesuaikan & Ringan
Ubah karakter penutup dan kekalkan kebergantungan minimum (regex sahaja).
Pemasangan & Penggunaan Asas
Gunakan cargo add mask-pii (atau tambah mask-pii = "0.1.0" ke Cargo.toml) dan aktifkan penutupan dengan corak builder.
Pemasangan
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
Nota Penting
Secara lalai, Masker::new() tidak melakukan penutupan. Aktifkan penapis e-mel/telefon secara jelas sebelum memproses teks.
Seterusnya
Konfigurasi chevron_right