PII maskiranje za logove i pipelinee u Rustu.
Maskirajte e-adrese i globalne telefonske brojeve sigurno, brzo i uz minimalne ovisnosti. Dizajnirano za logove i tokove obrade podataka.
Maskiranje e-adrese
Zadržava domenu i prvi znak lokalnog dijela: alice@example.com -> a****@example.com.
Globalni formati telefona
Zadržava formatiranje i zadnje 4 znamenke: +1 (800) 123-4567 -> +1 (***) ***-4567.
Prilagodljivo i lagano
Promijenite znak maske i zadržite minimalne ovisnosti (samo regex).
Instalacija i osnovno korištenje
Koristite cargo add mask-pii (ili dodajte mask-pii = "0.2.0" u Cargo.toml) i omogućite maskiranje pomoću builder uzorka.
Instalacija
cargo add mask-pii
Upotreba
src/main.rs
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."
}
Važna napomena
Prema zadanim postavkama, README ne provodi maskiranje. Eksplicitno omogućite filtre za e-poštu/telefon prije obrade teksta.
Prethodno
PregledSljedeće
GitHub (Rust)