Masquage de PII pour logs et pipelines en Rust.
Masquez les emails et les numeros de telephone internationaux en toute securite, rapidement, et avec peu de dependances. Concu pour les workflows de logs et de traitement des donnees.
Masquage des emails
Conserve le domaine et le premier caractere local : alice@example.com -> a****@example.com.
Formats telephoniques globaux
Conserve le format et les 4 derniers chiffres : +1 (800) 123-4567 -> +1 (***) ***-4567.
Personnalisable et leger
Changez le caractere de masque et gardez un minimum de dependances (regex uniquement).
Installation et usage de base
Utilisez cargo add mask-pii (ou ajoutez mask-pii = "0.1.0" dans Cargo.toml) et activez le masquage avec le builder pattern.
Installation
cargo add mask-pii
Usage
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."
}
Note importante
Par defaut, Masker::new() n'applique aucun masquage. Activez les filtres email/telephone avant de traiter du texte.
Precedent
chevron_left Vue d'ensembleSuivant
Configuration chevron_right