PII maskiranje za logove i pipelinee u Rustu.

Maskirajte e-adrese i globalne telefonske brojeve sigurno, brzo i uz minimalne ovisnosti. Dizajnirano za logove i tokove obrade podataka.

Maskiranje e-adrese

Zadržava domenu i prvi znak lokalnog dijela: alice@example.com -> a****@example.com.

Globalni formati telefona

Zadržava formatiranje i zadnje 4 znamenke: +1 (800) 123-4567 -> +1 (***) ***-4567.

Prilagodljivo i lagano

Promijenite znak maske i zadržite minimalne ovisnosti (samo regex).

Instalacija i osnovno korištenje

Rust [published: crates.io 0.2.0]: Upotrijebite trenutačni način instalacije u nastavku, učitajte Rust API i pokrenite minimalni primjer. Primjer izričito uključuje maskiranje e-pošte i telefona te prikazuje očekivani izlaz.

Instalacija

cargo add mask-pii@0.2.0

Upotreba

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."
}
Važna napomena

Prema zadanim postavkama, README ne provodi maskiranje. Eksplicitno omogućite filtre za e-poštu/telefon prije obrade teksta.

Prethodno

Pregled

Sljedeće

GitHub (Rust)