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.
E-poçt Maskalaması
Domeni və ilk yerli simvolu saxlayır: alice @example.com -> a**** @example.com.
Qlobal Telefon Formatları
Formatlamanı və son 4 rəqəmi saxlayır: +1 (800) 123-4567 -> +1 (***) ***-4567.
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ə
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."
}
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.
Əvvəlki
chevron_left Ümumi baxışNövbəti
Konfiqurasiya chevron_right