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

Koristite cargo add mask-pii (ili dodajte mask-pii = "0.2.0" u Cargo.toml) i omogućite maskiranje pomoću builder uzorka.

Instalacija

cargo add mask-pii

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)