Kuficha PII kwa magogo na mabomba ya data katika Rust.

Ficha anwani za barua pepe na nambari za simu za kimataifa kwa usalama, kwa kasi, na kwa utegemezi mdogo. Imebuniwa kwa ajili ya magogo na michakato ya data.

Kuficha Barua Pepe

Huhifadhi domain na herufi ya kwanza ya sehemu ya mtumiaji: alice@example.com -> a****@example.com.

Miundo ya Simu za Kimataifa

Huhifadhi muundo na tarakimu 4 za mwisho: +1 (800) 123-4567 -> +1 (***) ***-4567.

Binafsi na Nyepesi

Badilisha herufi ya kuficha na uweke utegemezi mdogo (regex pekee).

Usakinishaji na Matumizi ya Msingi

Tumia cargo add mask-pii (au ongeza mask-pii = "0.1.0" kwenye Cargo.toml) na uwashe ufichaji kwa mtindo wa builder.

Usakinishaji

cargo add mask-pii

Matumizi

main.rs
use mask_pii::Masker;

fn main() {
  // Sanidi 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."
}
Kumbuka Muhimu

Kwa chaguo-msingi, Masker::new() haifichi chochote. Washa vichujio vya barua pepe/simu kwa makusudi kabla ya kuchakata maandishi.

Inayofuata

Mipangilio