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
Įdiekite per cargo, įjunkite tik reikalingas taisykles ir prieš diegimą patikrinkite išvestį su realistiškais pavyzdiniais žurnalų įrašais.
Diegimas
cargo add mask-pii
Naudojimas
use mask_pii::Masker;
fn main() {
// 1) Enable only the masking rules you need.
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('*');
// 2) Process free-form text such as logs or export lines.
let input = "user=alice@example.com phone=+81-90-1234-5678";
let output = masker.process(input);
println!("{}", output);
// 3) Keep a minimal regression check in tests.
assert_ne!(output, input);
assert!(output.contains("@example.com"));
}
// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
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.
Ankstesnis
ApžvalgaToliau
GitHub (Rust)