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

Rust [published: crates.io 0.2.0]: Usa il metodo di installazione corrente riportato di seguito, carica l’API Rust ed esegui l’esempio minimo. L’esempio abilita esplicitamente il mascheramento di e-mail e telefono e mostra l’output previsto.

Installazione

cargo add mask-pii@0.2.0

Utilizzo

src/main.rs
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

Panoramica

Successivo

GitHub (Rust)