PII maskavimas logams ir pipeline'ams Rust aplinkoje.
Saugiai ir greitai maskuokite el. pašto adresus ir tarptautinius telefono numerius su minimalia priklausomybe. Skirta logų ir duomenų apdorojimo darbo eigoms.
El. pašto maskavimas
Išlaiko domeną ir pirmą local dalies simbolį: alice@example.com -> a****@example.com.
Tarptautiniai telefono formatai
Išlaiko formatą ir paskutinius 4 skaitmenis: +1 (800) 123-4567 -> +1 (***) ***-4567.
Pritaikoma ir lengva
Galite pakeisti maskavimo simbolį ir išlaikyti minimalias priklausomybes (tik regex).
Diegimas ir bazinis naudojimas
Naudokite cargo add mask-pii (arba pridėkite mask-pii = "0.1.0" į Cargo.toml) ir įjunkite maskavimą su builder pattern.
Diegimas
cargo add mask-pii
Naudojimas
main.rs
use mask_pii::Masker;
fn main() {
// Konfigūruokite 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."
}
Svarbi pastaba
Pagal nutylėjimą, Masker::new() nieko nemaskuoja. Prieš apdorodami tekstą aiškiai įjunkite el. pašto/telefono filtrus.
Ankstesnis
ApžvalgaKitas
Konfigūracija