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
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.
Vorige
TalenindexVolgende
GitHub (Rust)