Rust-da loqlar və boru kəmərləri (pipelines) üçün PII maskalaması.

E-poçt ünvanlarını və qlobal telefon nömrələrini təhlükəsiz, sürətli və minimal asılılıqlarla maskalayın. Loqlama və məlumat emalı iş axınları üçün nəzərdə tutulub.

alternate_email

E-poçt Maskalaması

Domeni və ilk yerli simvolu saxlayır: alice @example.com -> a**** @example.com.

public

Qlobal Telefon Formatları

Formatlamanı və son 4 rəqəmi saxlayır: +1 (800) 123-4567 -> +1 (***) ***-4567.

construction

Fərdi və Yüngül

Maskalama simvolunu dəyişdirin və asılılıqları minimal saxlayın (yalnız regex).

Quraşdırma və Əsas İstifadə

cargo add mask-pii istifadə edin (və ya Cargo.toml-a mask-pii = "0.1.0" əlavə edin) və builder pattern ilə maskalamanı aktivləşdirin.

Quraşdırma

cargo add mask-pii

İstifadə

main.rs
use mask_pii::Masker;

fn main() {
  // Masker-i konfiqurasiya edin
  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);
  // Nəticə: "Contact: a#### @example.com or 090-####-5678."
}
info
Vacib Qeyd

Susmaya görə, Masker::new() heç bir maskalama həyata keçirmir. Mətni emal etməzdən əvvəl e-poçt/telefon filtrlərini açıq şəkildə aktivləşdirin.