Mascheramento PII per log e pipeline in Rust.
Maschera indirizzi email e numeri di telefono globali in modo sicuro e veloce, con dipendenze minime. Pensato per workflow di logging e data processing.
alternate_email
Mascheramento email
Preserva il dominio e il primo carattere locale: alice@example.com -> a****@example.com.
public
Formati telefono globali
Mantiene il formato e le ultime 4 cifre: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
Personalizzabile e leggero
Cambia il carattere di mascheramento e mantieni dipendenze minime (solo regex).
Installazione e uso di base
Usa cargo add mask-pii (o aggiungi mask-pii = "0.1.0" a Cargo.toml) e abilita il mascheramento con il builder pattern.
Installazione
cargo add mask-pii
Uso
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 importante
Per impostazione predefinita, Masker::new() non esegue alcun mascheramento. Abilita esplicitamente i filtri email/telefono prima di elaborare il testo.
Precedente
chevron_left PanoramicaSuccessivo
Configurazione chevron_right