Masquage de PII pour les journaux et les pipelines en Rust

Implémentation de mask-pii en Rust pour masquer les e-mails et numéros de téléphone (PII) dans les logs et pipelines de données.

Masquage d'e-mail

Masque la partie locale tout en conservant la visibilité du domaine.

Masquage de téléphone

Masque les chiffres sensibles tout en conservant le format et le suffixe.

API de style builder

Activez le masquage e-mail/téléphone et définissez explicitement le caractère de masquage avant traitement.

Installer et démarrer

Rust [published: crates.io 0.2.0]: Utilisez la méthode d’installation actuelle ci-dessous, chargez l’API Rust et exécutez l’exemple minimal. L’exemple active explicitement le masquage des adresses e-mail et des numéros de téléphone et affiche le résultat attendu.

Installation

cargo add mask-pii@0.2.0

Utilisation

src/main.rs
use mask_pii::Masker;

fn main() {
  // Configurer le masqueur
  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."
}
Remarque

Veuillez consulter le README pour les détails précis.