إخفاء البيانات الحساسة في السجلات ومسارات Rust.
إخفاء عناوين البريد الإلكتروني وأرقام الهواتف العالمية بشكل آمن وسريع مع الحد الأدنى من الاعتماديات. تم تصميمه لعمليات التسجيل ومعالجة البيانات.
إخفاء عنوان البريد الإلكتروني
يحافظ على النطاق والرمز المحلي الأول: alice@example.com -> a****@example.com.
تنسيقات أرقام الهواتف العالمية
يحافظ على التنسيق وآخر 4 أرقام: +1 (800) 123-4567 -> +1 (***) ***-4567.
مخصص وخفيف الوزن
غيّر حرف القناع مع الحفاظ على الاعتماديات الأقل (باستخدام التعبيرات النمطية فقط).
التثبيت والاستخدام الأساسي
استخدم الأمر cargo add mask-pii (أو أضف mask-pii = "0.2.0" إلى Cargo.toml) وقم بتمكين التغطية باستخدام نمط البناء.
التثبيت
cargo add mask-pii
الاستخدام
src/main.rs
استخدم mask_pii::Masker;
fn main() {
// قم بتهيئة المُسَطَر
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('#');
let input = "الاتصال: alice@example.com أو 090-1234-5678.";
let output = masker.process(input);
println("{}", output);
// الناتج: "الاتصال: a####@example.com أو 090-####-5678."
}
ملاحظة هامة
افتراضيًا، Masker::new() لا يتم إجراء أي إخفاء. قم بتمكين مرشحات البريد الإلكتروني/الهاتف بشكل صريح قبل معالجة النص.
السابق
فهرس اللغةالتالي
GitHub