mask-pii for Rust
Rust-implementering av mask-pii. Konfigurer eksplisitte maskeringsregler for e-post og telefonnumre for å behandle tekst på en sikker måte før logging, revisjon eller datadeling.
Maskeringsregel for e-post
Beholder domenesynlighet og maskerer den lokale delen, slik at e-postadresser forblir sporbare uten å eksponere fullstendig PII.
Maskeringsregel for telefon
Maskerer de midterste sifrene mens format- og suffikssynlighet beholdes for å muliggjøre operasjonell feilsøking.
Sikker-som-standard konfigurasjon
Maskering er valgfritt (opt-in). Aktiver bare de nødvendige reglene og velg et maskeringstegn som samsvarer med loggpolicyen din.
Sjekkliste for installasjon, bruk og utrulling
Installer med cargo, aktiver bare nødvendige regler, og valider utdata mot realistiske eksempellogger før utrulling.
Installasjon
cargo add mask-pii
Bruk
use mask_pii::Masker;
fn main() {
// 1) Enable only the masking rules you need.
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('*');
// 2) Process free-form text such as logs or export lines.
let input = "user=alice@example.com phone=+81-90-1234-5678";
let output = masker.process(input);
println!("{}", output);
// 3) Keep a minimal regression check in tests.
assert_ne!(output, input);
assert!(output.contains("@example.com"));
}
// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
README og implementasjonsmerknader
For detaljer om utrulling, som grensetilfeller, teststrategi og språkspesifikke hensyn, se README før produksjonsbruk.
Forrige
SpråkindeksNeste
GitHub (Rust)