PII masking para sa mga log at pipeline sa Rust.
I-mask ang mga email address at pandaigdigang numero ng telepono nang ligtas, mabilis, at may kaunting dependency. Dinisenyo para sa mga workflow sa pag-log at pagpoproseso ng datos.
Email Masking
Napananatili ang domain at ang unang lokal na karakter: alice@example.com -> a****@example.com.
Global Phone Formats
Napananatili ang formatting at ang huling 4 na digit: +1 (800) 123-4567 -> +1 (***) ***-4567.
Custom & Lightweight
Baguhin ang mask character at panatilihing minimal ang mga dependency (regex lamang).
Installation & Basic Usage
Gamitin ang cargo add mask-pii (o idagdag ang mask-pii = "0.2.0" sa Cargo.toml) at paganahin ang masking gamit ang builder pattern.
Instalasyon
cargo add mask-pii
Paggamit
use mask_pii::Masker;\n\nfn main() {\n // I-configure ang masker\n let masker = Masker::new()\n .mask_emails()\n .mask_phones()\n .with_mask_char('#');\n\n let input = "Contact: alice@example.com or 090-1234-5678.";\n let output = masker.process(input);\n\n println!("{}", output);\n // Output: "Contact: a####@example.com or 090-####-5678."\n}\n
Important Note
By default, README performs no masking. Enable email/phone filters explicitly before processing text.
Nakaraan
Language indexSusunod
GitHub (Rust)