Rust में लॉग्स और पाइपलाइंस के लिए PII मास्किंग।

ईमेल पते और वैश्विक फ़ोन नंबर सुरक्षित, तेज़ और न्यूनतम डिपेंडेंसीज़ के साथ मास्क करें। लॉगिंग और डेटा प्रोसेसिंग वर्कफ़्लो के लिए डिजाइन किया गया है।

alternate_email

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

डोमेन और पहला लोकल कैरेक्टर सुरक्षित रखता है: alice@example.com -> a****@example.com.

public

वैश्विक फ़ोन फ़ॉर्मेट

फ़ॉर्मेटिंग और अंतिम 4 अंक सुरक्षित रखता है: +1 (800) 123-4567 -> +1 (***) ***-4567.

construction

कस्टम और हल्का

मास्क कैरेक्टर बदलें और डिपेंडेंसीज़ को न्यूनतम रखें (केवल regex)।

इंस्टॉलेशन और बेसिक उपयोग

cargo add mask-pii का उपयोग करें (या Cargo.toml में mask-pii = "0.1.0" जोड़ें) और बिल्डर पैटर्न से मास्किंग सक्षम करें।

इंस्टॉलेशन

cargo add mask-pii

उपयोग

main.rs
use mask_pii::Masker;

fn main() {
  // मास्कर कॉन्फ़िगर करें
  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."
}
info
महत्वपूर्ण नोट

डिफ़ॉल्ट रूप से, Masker::new() कोई मास्किंग नहीं करता। टेक्स्ट प्रोसेस करने से पहले ईमेल/फ़ोन फ़िल्टर स्पष्ट रूप से सक्षम करें।