Rust میں لاگز اور پائپ لائنز کے لیے PII ماسکنگ۔
ای میل ایڈریسز اور عالمی فون نمبرز کو محفوظ، تیز، اور کم سے کم dependencies کے ساتھ ماسک کریں۔ لاگنگ اور ڈیٹا پراسیسنگ ورک فلو کے لیے ڈیزائن کیا گیا۔
alternate_email
ای میل ماسکنگ
ڈومین اور پہلا لوکل کریکٹر محفوظ رکھتا ہے: alice@example.com -> a****@example.com.
public
عالمی فون فارمیٹس
فارمیٹنگ اور آخری 4 ہندسے محفوظ رکھتا ہے: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
کسٹم اور ہلکا پھلکا
ماسک کریکٹر تبدیل کریں اور 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."
}
info
اہم نوٹ
بطور ڈیفالٹ، Masker::new() کوئی ماسکنگ نہیں کرتا۔ متن پراسیس کرنے سے پہلے ای میل/فون فلٹرز واضح طور پر فعال کریں۔
پچھلا
chevron_left اوورویو