Απόκρυψη PII για καταγραφές και ροές επεξεργασίας σε Rust.

Απόκρυψη διευθύνσεων email και διεθνών τηλεφωνικών αριθμών με ασφάλεια, ταχύτητα και ελάχιστες εξαρτήσεις. Σχεδιασμένο για ροές εργασίας καταγραφής και επεξεργασίας δεδομένων.

Απόκρυψη Email

Διατηρεί το domain και τον πρώτο χαρακτήρα του τοπικού μέρους: alice@example.com -> a****@example.com.

Διεθνείς μορφές τηλεφώνου

Διατηρεί τη μορφοποίηση και τα τελευταία 4 ψηφία: +1 (800) 123-4567 -> +1 (***) ***-4567.

Προσαρμόσιμο & ελαφρύ

Αλλάξτε τον χαρακτήρα απόκρυψης και διατηρήστε τις εξαρτήσεις στο ελάχιστο (μόνο regex).

Εγκατάσταση & βασική χρήση

Χρησιμοποιήστε το cargo add mask-pii (ή προσθέστε το mask-pii = "0.2.0" στο Cargo.toml) και ενεργοποιήστε την απόκρυψη με το builder pattern.

Εγκατάσταση

cargo add mask-pii

Χρήση

src/main.rs
use mask_pii::Masker;

fn main() {
  // Ρύθμιση του 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);
  // Έξοδος: "Contact: a####@example.com or 090-####-5678."
}
Σημαντική σημείωση

Από προεπιλογή, README δεν εκτελεί καμία απόκρυψη. Ενεργοποιήστε ρητά τα φίλτρα email/τηλεφώνου πριν από την επεξεργασία κειμένου.

Προηγούμενο

Επισκόπηση

Επόμενο

GitHub (Rust)