PII մասկավորում Rust-ում՝ լոգերի և տվյալների հոսքերի համար։

Ապահով, արագ և նվազագույն կախվածություններով մասկավորեք էլ. հասցեներն ու միջազգային հեռախոսահամարները։ Նախատեսված է լոգինգի և տվյալների մշակման հոսքերի համար։

alternate_email

Էլ. հասցեների մասկավորում

Պահպանում է դոմեյնը և առաջին տեղային նիշը՝ alice@example.com -> a****@example.com։

public

Միջազգային հեռախոսահամարներ

Պահպանում է ձևաչափը և վերջին 4 թվանշանը՝ +1 (800) 123-4567 -> +1 (***) ***-4567։

construction

Կարգավորվող և թեթև

Փոխեք մասկային նիշը և պահեք կախվածությունները նվազագույն (միայն regex)։

Տեղադրում և հիմնական օգտագործում

Օգտագործեք cargo add mask-pii (կամ ավելացրեք mask-pii = "0.1.0" Cargo.toml-ում) և միացրեք մասկավորումը builder pattern-ով։

Տեղադրում

cargo add mask-pii

Օգտագործում

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."
}
info
Կարևոր նշում

Լռելյայն, Masker::new() չի կատարում որևէ մասկավորում։ Նախքան տեքստը մշակելը, միացրեք էլ. հասցեի/հեռախոսի ֆիլտրերը։