PII maszkolás naplókhoz és pipeline-okhoz Rustban.
E-mail címek és nemzetközi telefonszámok biztonságos, gyors maszkolása minimális függőséggel. Naplózási és adatfeldolgozási munkafolyamatokra tervezve.
alternate_email
E-mail maszkolás
Megőrzi a domaint és az első helyi karaktert: alice@example.com -> a****@example.com.
public
Nemzetközi telefonszámok
Megőrzi a formátumot és az utolsó 4 számjegyet: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
Testreszabható és könnyű
A maszk karaktere módosítható, a függőségek minimálisak (csak regex).
Telepítés és alap használat
Használja a cargo add mask-pii parancsot (vagy adja hozzá a Cargo.toml-hoz a mask-pii = "0.1.0" sort), majd a builder mintával kapcsolja be a maszkolást.
Telepítés
cargo add mask-pii
Használat
main.rs
use mask_pii::Masker;
fn main() {
// Maszkoló beállítása
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);
// Kimenet: "Contact: a####@example.com or 090-####-5678."
}
info
Fontos megjegyzés
Alapértelmezetten, Masker::new() nem végez maszkolást. Engedélyezze az e-mail/telefon szűrőket a feldolgozás előtt.
Előző
chevron_left ÁttekintésKövetkező
Beállítások chevron_right