Rust میں لاگز اور پائپ لائنز کے لیے PII ماسکنگ۔
ای میل ایڈریسز اور عالمی فون نمبرز کو محفوظ، تیز، اور کم سے کم dependencies کے ساتھ ماسک کریں۔ لاگنگ اور ڈیٹا پراسیسنگ ورک فلو کے لیے ڈیزائن کیا گیا۔
ای میل ماسکنگ
ڈومین اور پہلا لوکل کریکٹر محفوظ رکھتا ہے: alice@example.com -> a****@example.com.
عالمی فون فارمیٹس
فارمیٹنگ اور آخری 4 ہندسے محفوظ رکھتا ہے: +1 (800) 123-4567 -> +1 (***) ***-4567.
کسٹم اور ہلکا پھلکا
ماسک کریکٹر تبدیل کریں اور dependencies کم رکھیں (صرف regex).
انسٹالیشن اور بنیادی استعمال
cargo add mask-pii استعمال کریں (یا Cargo.toml میں mask-pii = "0.1.0" شامل کریں) اور بلڈر پیٹرن کے ساتھ ماسکنگ فعال کریں۔
انسٹالیشن
cargo add mask-pii
استعمال
main.rs
use mask_pii::Masker;
fn main() {
// Configure the 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() کوئی ماسکنگ نہیں کرتا۔ متن پراسیس کرنے سے پہلے ای میل/فون فلٹرز واضح طور پر فعال کریں۔