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.
alternate_email
El. pašto maskavimas
Išlaiko domeną ir pirmą local dalies simbolį: alice@example.com -> a****@example.com.
public
Tarptautiniai telefono formatai
Išlaiko formatą ir paskutinius 4 skaitmenis: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
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."
}
info
Svarbi pastaba
Pagal nutylėjimą, Masker::new() nieko nemaskuoja. Prieš apdorodami tekstą aiškiai įjunkite el. pašto/telefono filtrus.
Ankstesnis
chevron_left Apžvalga