mask-pii עבור Rust

מימוש ב-Rust של mask-pii. הגדירו כללי מסוך מפורשים עבור דוא"ל ומספרי טלפון כדי להכין טקסט בבטחה לפני רישום ביומנים, ביקורת או שיתוף נתונים.

Email Masking

שומר על נראות הדומיין וממסך את החלק המקומי כך שכתובות דוא"ל נשארות ניתנות למעקב ללא חשיפת PII מלאה.

Global Phone Formats

ממסך ספרות אמצעיות תוך שמירה על הפורמט ונראות הסיומת כדי לאפשר פתרון בעיות תפעולי.

Custom & Lightweight

המסוך הוא opt-in. הפעילו רק את הכללים הנדרשים ובחרו תו מסכה התואם למדיניות היומנים שלכם.

Installation & Basic Usage

התקינו עם cargo, הפעילו רק את הכללים הנדרשים, ואמתו את הפלט מול יומני מדגם מציאותיים לפני הפריסה.

התקנה

cargo add mask-pii

שימוש

src/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."
}
Important Note

By default, README performs no masking. Enable email/phone filters explicitly before processing text.