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.

alternate_email

Kuficha Barua Pepe

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

public

Miundo ya Simu za Kimataifa

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

construction

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."
}
info
Kumbuka Muhimu

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