mask-pii voor Rust

Rust-implementatie van mask-pii. Configureer expliciete maskeringsregels voor e-mails en telefoonnummers om tekst veilig voor te bereiden voor logging, auditing of het delen van gegevens.

Regel voor e-mailmaskering

Behoudt de zichtbaarheid van het domein en maskeert het lokale deel, zodat e-mailadressen herleidbaar blijven zonder de volledige PII bloot te leggen.

Regel voor telefoonmaskering

Maskeert de middelste cijfers met behoud van opmaak en zichtbaarheid van het achtervoegsel om operationele probleemoplossing mogelijk te houden.

Standaard veilige configuratie

Maskering is opt-in. Schakel alleen de vereiste regels in en kies een maskerteken dat past bij uw logbeleid.

Installatie-, gebruiks- en uitrolchecklist

Rust [published: crates.io 0.2.0]: Gebruik de huidige installatiemethode hieronder, laad de Rust-API en voer het minimale voorbeeld uit. Het voorbeeld schakelt het maskeren van e-mail en telefoon expliciet in en toont de verwachte uitvoer.

Installatie

cargo add mask-pii@0.2.0

Gebruik

src/main.rs
use mask_pii::Masker;

fn main() {
  // 1) Schakel alleen de benodigde maskeringsregels in.
  let masker = Masker::new()
    .mask_emails()
    .mask_phones()
    .with_mask_char('*');

  // 2) Verwerk vrije tekst, zoals logs of exportregels.
  let input = "user=alice@example.com phone=+81-90-1234-5678";
  let output = masker.process(input);
  println!("{}", output);

  // 3) Behoud een minimale regressietest.
  assert_ne!(output, input);
  assert!(output.contains("@example.com"));
}

// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
README en implementatie-opmerkingen

Raadpleeg de README vóór ingebruikname in productie voor details over de uitrol, zoals randgevallen, teststrategie en taalspecifieke waarschuwingen.