রাস্টে লগ এবং পাইপলাইনের জন্য PII মাস্কিং।
নিরাপদভাবে, দ্রুত এবং ন্যূনতম ডিপেন্ডেন্সি সহ ইমেল ঠিকানা এবং গ্লোবাল ফোন নম্বর মাস্ক করুন। লগিং এবং ডেটা প্রসেসিং ওয়ার্কফ্লোর জন্য ডিজাইন করা হয়েছে।
alternate_email
ইমেল মাস্কিং
ডোমেইন এবং প্রথম লোকাল ক্যারেক্টার সংরক্ষণ করে: alice @example.com -> a**** @example.com।
public
গ্লোবাল ফোন ফরম্যাট
ফরম্যাটিং এবং শেষ ৪টি ডিজিট রাখে: +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() {
// 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."
}
info
গুরুত্বপূর্ণ নোট
ডিফল্টভাবে, Masker::new() কোনো মাস্কিং সম্পাদন করে না। টেক্সট প্রসেস করার আগে স্পষ্টভাবে ইমেল/ফোন ফিল্টার সক্ষম করুন।
পূর্ববর্তী
chevron_left ওভারভিউপরবর্তী
কনফিগারেশন chevron_right