Rust साठी mask-pii

Rust मधील mask-pii अंमलबजावणी. लॉगिंग, ऑडिटिंग, किंवा डेटा शेअर करण्यापूर्वी ईमेल पत्ते आणि फोन नंबर सुरक्षितपणे लपवण्यासाठी स्पष्ट मास्किंग नियम कॉन्फिगर करा.

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

डोमेन दृश्यमान ठेवते आणि लोकल भाग लपवते, त्यामुळे ईमेल पत्ते पूर्ण PII उघड न करता मागोवा घेण्यायोग्य राहतात.

फोन मास्किंग नियम

स्वरूप आणि उपसर्ग दृश्यमानता राखून मधले अंक लपवते, त्यामुळे ऑपरेशनल त्रुटीनिवारण शक्य राहते.

डीफॉल्टने सुरक्षित संरचना

मास्किंग ऑप्ट-इन आहे. फक्त आवश्यक नियम सक्षम करा आणि तुमच्या लॉग धोरणाशी जुळणारे मास्क अक्षर निवडा.

स्थापना, वापर, आणि रोलआउट तपासणीसूची

cargo ने स्थापित करा, फक्त आवश्यक नियम सक्षम करा, आणि रोलआउटपूर्वी वास्तववादी नमुना लॉग्स विरुद्ध आउटपुट तपासा.

स्थापना

cargo add mask-pii

वापर

src/main.rs
use mask_pii::Masker;

fn main() {
  // 1) फक्त तुम्हाला आवश्यक असलेले मास्किंग नियम सक्षम करा.
  let masker = Masker::new()
    .mask_emails()
    .mask_phones()
    .with_mask_char('*');

  // 2) लॉग्स किंवा निर्यात ओळींसारख्या मुक्त-स्वरूप मजकुरावर प्रक्रिया करा.
  let input = "user=alice@example.com phone=+81-90-1234-5678";
  let output = masker.process(input);
  println!("{}", output);

  // 3) चाचण्यांमध्ये किमान रिग्रेशन तपासणी ठेवा.
  assert_ne!(output, input);
  assert!(output.contains("@example.com"));
}

// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
README आणि अंमलबजावणी नोंदी

रोलआउट तपशील, edge cases, test strategy, आणि भाषा-विशिष्ट caveats साठी README README उत्पादन वापरापूर्वी काळजीपूर्वक तपासा.