إخفاء معلومات تحديد الهوية الشخصية (PII) للسجلات ومسارات البيانات في Rust.
إخفاء عناوين البريد الإلكتروني وأرقام الهواتف العالمية بأمان وبسرعة وبأقل قدر من التبعيات. مصمم لسير عمل التسجيل ومعالجة البيانات.
alternate_email
إخفاء البريد الإلكتروني
يحفظ النطاق وأول حرف محلي: alice @example.com -> a**** @example.com.
public
تنسيقات الهاتف العالمية
يحافظ على التنسيق وآخر 4 أرقام: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
مخصص وخفيف الوزن
تغيير رمز الإخفاء وإبقاء التبعيات في حدها الأدنى (regex فقط).
التثبيت والاستخدام الأساسي
استخدم cargo add mask-pii (أو أضف mask-pii = "0.1.0" إلى Cargo.toml) وقم بتمكين الإخفاء باستخدام نمط البناء (builder pattern).
التثبيت
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 نظرة عامةالتالي
التكوين chevron_right