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

Installeer met cargo, schakel alleen de vereiste regels in en valideer de uitvoer met realistische voorbeeldlogs vóór de uitrol.

Installatie

cargo add mask-pii

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.