PII maskiranje za logove i pipelinee u Rustu.
Implementacija mask-pii u Rust-u. Konfigurišite eksplicitna pravila maskiranja za e-poštu i brojeve telefona da biste bezbedno pripremili tekst pre logovanja, revizije ili deljenja podataka.
Email Masking
Zadržava vidljivost domena i maskira lokalni deo kako bi adrese e-pošte ostale prative bez otkrivanja kompletnih ličnih podataka (PII).
Global Phone Formats
Maskira srednje cifre dok čuva vidljivost formata i sufiksa kako bi se omogućilo operativno rešavanje problema.
Custom & Lightweight
Maskiranje je opciono. Omogućite samo potrebna pravila i izaberite znak za masku koji odgovara vašoj politici evidentiranja logova.
Installation & Basic Usage
Instalirajte pomoću cargo alata, omogućite samo potrebna pravila i validirajte izlaz na osnovu realnih primera zapisa pre puštanja u rad.
Instalacija
cargo add mask-pii
Upotreba
use mask_pii::Masker;
fn main() {
// 1) Omogućite samo ona pravila maskiranja koja su vam potrebna.
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('*');
// 2) Procesirajte slobodan tekst kao što su logovi ili linije izvoza.
let input = "user=alice@example.com phone=+81-90-1234-5678";
let output = masker.process(input);
println!("{}", output);
// 3) Zadržite minimalnu proveru regresije u testovima.
assert_ne!(output, input);
assert!(output.contains("@example.com"));
}
// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
Important Note
By default, README performs no masking. Enable email/phone filters explicitly before processing text.
Prethodno
PregledSljedeće
GitHub (Rust)