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

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

Απόκρυψη Email

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

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

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

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

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

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

Rust [published: crates.io 0.2.0]: Χρησιμοποιήστε την παρακάτω τρέχουσα μέθοδο εγκατάστασης, φορτώστε το API του Rust και εκτελέστε το ελάχιστο παράδειγμα. Το παράδειγμα ενεργοποιεί ρητά την απόκρυψη email και τηλεφώνου και εμφανίζει το αναμενόμενο αποτέλεσμα.

Εγκατάσταση

cargo add mask-pii@0.2.0

Χρήση

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)