রাস্টে লগ এবং পাইপলাইনের জন্য PII মাস্কিং।

নিরাপদভাবে, দ্রুত এবং ন্যূনতম ডিপেন্ডেন্সি সহ ইমেল ঠিকানা এবং গ্লোবাল ফোন নম্বর মাস্ক করুন। লগিং এবং ডেটা প্রসেসিং ওয়ার্কফ্লোর জন্য ডিজাইন করা হয়েছে।

ইমেল মাস্কিং

ডোমেইন এবং প্রথম লোকাল ক্যারেক্টার সংরক্ষণ করে: alice @example.com -> a**** @example.com।

গ্লোবাল ফোন ফরম্যাট

ফরম্যাটিং এবং শেষ ৪টি ডিজিট রাখে: +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() {
  // Configurethe 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() কোনো মাস্কিং সম্পাদন করে না। টেক্সট প্রসেস করার আগে স্পষ্টভাবে ইমেল/ফোন ফিল্টার সক্ষম করুন।

পূর্ববর্তী

ওভারভিউ

পরবর্তী

কনফিগারেশন