Maskovanie PII pre logy a pipeline v Ruste.
Maskujte e-mailové adresy a globálne telefónne čísla bezpečne, rýchlo a s minimálnymi závislosťami. Navrhnuté pre logovanie a spracovanie dát.
Maskovanie e-mailu
Zachováva doménu a prvý znak lokálnej časti: alice@example.com -> a****@example.com.
Globálne telefónne formáty
Zachováva formát a posledné 4 číslice: +1 (800) 123-4567 -> +1 (***) ***-4567.
Prispôsobiteľné a ľahké
Zmeňte maskovací znak a zachovajte minimum závislostí (iba regex).
Inštalácia a základné použitie
Rust [published: crates.io 0.2.0]: Použite nižšie uvedený aktuálny spôsob inštalácie, načítajte API Rust a spustite minimálny príklad. Príklad výslovne zapína maskovanie e-mailu a telefónu a zobrazuje očakávaný výstup.
Inštalácia
cargo add mask-pii@0.2.0
Použitie
use mask_pii::Masker;
fn main() {
// Configure the 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."
}
Dôležitá poznámka
V predvolenom nastavení README nevykonáva žiadne maskovanie. Pred spracovaním textu explicitne zapnite filtre e-mailov a telefónov.
Predchádzajúce
Index jazykovĎalej
GitHub (Rust)