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

src/main.rs
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.