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() कोई मास्किंग नहीं करता। टेक्स्ट प्रोसेस करने से पहले ईमेल/फ़ोन फ़िल्टर स्पष्ट रूप से सक्षम करें।
पिछला
chevron_left ओवरव्यू