PII maskavimas žurnalams ir duomenų srautams Rust aplinkoje.

Rust įgyvendinimas mask-pii. Nustatykite aiškias el. pašto ir telefono numerių maskavimo taisykles, kad tekstas būtų saugiai paruoštas prieš registruojant, audituojant ar bendrinant duomenis.

El. pašto maskavimo taisyklė

Išlaiko domeno matomumą ir užmaskuoja vietinę dalį, kad el. pašto adresai išliktų atsekami neatskleidžiant viso PII.

Telefono maskavimo taisyklė

Užmaskuoja vidurinius skaitmenis, išsaugodamas formatą ir galūnės matomumą, kad būtų galima tęsti operacinį trikčių šalinimą.

Saugi konfigūracija pagal nutylėjimą

Maskavimas įjungiamas pagal poreikį. Įjunkite tik reikalingas taisykles ir pasirinkite maskavimo simbolį pagal savo žurnalų politiką.

Diegimas, naudojimas ir diegimo kontrolinis sąrašas

Rust [published: crates.io 0.2.0]: Naudokite toliau pateiktą dabartinį diegimo būdą, įkelkite Rust API ir paleiskite minimalų pavyzdį. Pavyzdys aiškiai įjungia el. pašto ir telefono maskavimą ir parodo laukiamą išvestį.

Diegimas

cargo add mask-pii@0.2.0

Naudojimas

src/main.rs
use mask_pii::Masker;

fn main() {
    // Configure the masker
    let masker = Masker::new()
        .mask_emails()
        .mask_phones()
        .with_mask_char('#'); // Optional: Use '#' instead of '*'

    let input = "Contact: alice@example.com or 090-1234-5678.";
    
    // Process the text
    let output = masker.process(input);

    println!("{}", output);
    // Output: "Contact: a####@example.com or ###-####-5678."
}
README ir įgyvendinimo pastabos

Dėl diegimo detalių, kraštinių atvejų, testavimo strategijos ir kalbai būdingų niuansų peržiūrėkite README prieš naudodami gamyboje.