מיסוך 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.
התקנה
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 סקירה