PII-maskering for logger og pipelines i Rust.

Masker e-postadresser og globale telefonnumre trygt, raskt og med minimale avhengigheter. Utviklet for logging og databehandling.

alternate_email

E-postmaskering

Beholder domenet og første lokale tegn: alice@example.com -> a****@example.com.

public

Globale telefonformater

Beholder formatering og siste 4 siffer: +1 (800) 123-4567 -> +1 (***) ***-4567.

construction

Tilpassbar og lett

Endre maskertegnet og hold avhengighetene minimale (kun regex).

Installasjon og grunnleggende bruk

Bruk cargo add mask-pii (eller legg til mask-pii = "0.1.0" i Cargo.toml) og aktiver maskering med builder pattern.

Installasjon

cargo add mask-pii

Bruk

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
Viktig merknad

Som standard, Masker::new() utfører ingen maskering. Aktiver e-post/telefon-filtre før du prosesserer tekst.