PII-Maskierung für Logs und Pipelines in Rust.
Maskieren Sie E-Mail-Adressen und globale Telefonnummern sicher, schnell und mit minimalen Abhängigkeiten. Entwickelt für Logging- und Datenverarbeitungs-Workflows.
E-Mail-Maskierung
Behält die Domain und das erste lokale Zeichen: alice@example.com -> a****@example.com.
Globale Telefonnummern
Erhält Formatierung und die letzten 4 Ziffern: +1 (800) 123-4567 -> +1 (***) ***-4567.
Individuell & leichtgewichtig
Ändern Sie das Maskierungszeichen und halten Sie Abhängigkeiten minimal (nur regex).
Installation & Basisnutzung
Verwenden Sie cargo add mask-pii (oder fügen Sie mask-pii = "0.1.0" zu Cargo.toml hinzu) und aktivieren Sie Maskierung per Builder-Pattern.
Installation
cargo add mask-pii
Nutzung
use mask_pii::Masker;
fn main() {
// Configure the masker
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('#');
let input = "Contact: alice@example.com or 090-1234-5678.";
let output = masker.process(input);
println!("{}", output);
// Output: "Contact: a####@example.com or 090-####-5678."
}
Wichtiger Hinweis
Standardmäßig Masker::new() führt keine Maskierung durch. Aktivieren Sie E-Mail-/Telefonfilter explizit, bevor Sie Text verarbeiten.
Zurück
chevron_left ÜbersichtWeiter
Konfiguration chevron_right