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
Rust [published: crates.io 0.2.0]: Bruk den gjeldende installasjonsmetoden nedenfor, last inn Rust-API-et og kjør det minimale eksemplet. Eksemplet aktiverer uttrykkelig maskering av e-post og telefon og viser forventet utdata.
Installasjon
cargo add mask-pii@0.2.0
Bruk
use mask_pii::Masker;
fn main() {
// Configure the masker
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('#'); // Optional: Use '#' instead of '*'
let input = "Contact: alice@example.com or 090-1234-5678.";
// Process the text
let output = masker.process(input);
println!("{}", output);
// Output: "Contact: a####@example.com or ###-####-5678."
}
README og implementasjonsmerknader
For detaljer om utrulling, som grensetilfeller, teststrategi og språkspesifikke hensyn, se README før produksjonsbruk.
Forrige
SpråkindeksNeste
GitHub (Rust)