Rust मध्ये लॉग्स आणि पाइपलाइन्ससाठी PII मास्किंग.

ईमेल पत्ते आणि जागतिक फोन नंबर सुरक्षित, जलद आणि कमी अवलंबनांसह मास्क करा. लॉगिंग आणि डेटा प्रोसेसिंग वर्कफ्लोसाठी डिझाइन केलेले.

ईमेल मास्किंग

डोमेन आणि लोकल पार्टचा पहिला कॅरेक्टर जपतो: alice@example.com -> a****@example.com.

जागतिक फोन फॉरमॅट्स

फॉरमॅटिंग आणि शेवटचे 4 अंक ठेवतो: +1 (800) 123-4567 -> +1 (***) ***-4567.

कस्टमायझेबल आणि हलके

मास्क कॅरेक्टर बदला आणि अवलंबन किमान ठेवा (फक्त regex).

इंस्टॉलेशन आणि मूलभूत वापर

cargo add mask-pii वापरा (किंवा Cargo.toml मध्ये mask-pii = "0.1.0" जोडा) आणि बिल्डर पॅटर्नने मास्किंग सक्षम करा.

इंस्टॉलेशन

cargo add mask-pii

वापर

main.rs
use mask_pii::Masker;

fn main() {
  // 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."
}
महत्त्वाची सूचना

डीफॉल्टने, Masker::new() कुठलेही मास्किंग करत नाही. टेक्स्ट प्रोसेस करण्यापूर्वी ईमेल/फोन फिल्टर्स स्पष्टपणे सक्षम करा.