Mascheramento PII per log e pipeline in Rust.
Maschera indirizzi email e numeri di telefono globali in modo sicuro, rapido e con dipendenze minime. Progettato per workflow di log e data processing.
Mascheramento email
Conserva il dominio e il primo carattere locale: alice@example.com -> a****@example.com.
Formati telefonici globali
Mantiene la formattazione e le ultime 4 cifre: +1 (800) 123-4567 -> +1 (***) ***-4567.
Personalizzato e leggero
Cambia il carattere di mascheramento e mantieni al minimo le dipendenze (solo regex).
Installazione e utilizzo di base
Usa cargo add mask-pii (o aggiungi mask-pii = "0.2.0" a Cargo.toml) e abilita il mascheramento con il builder pattern.
Installazione
cargo add mask-pii
Utilizzo
use mask_pii::Masker;
fn main() {
// Configura il masker
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('#');
let input = "Contatto: alice@example.com o 090-1234-5678.";
let output = masker.process(input);
println!("{}", output);
// Output: "Contatto: a####@example.com o 090-####-5678."
}
README e note di implementazione
Per dettagli sul rilascio come casi limite, strategia di test e avvertenze specifiche della lingua, consulta il README prima dell'uso in produzione.
Precedente
PanoramicaSuccessivo
GitHub (Rust)