mask-pii za Rust
Rustova implementacija mask-pii. Določite izrecna pravila maskiranja za e-pošto in telefonske številke, da besedilo varno pripravite pred beleženjem, revizijo ali deljenjem podatkov.
Pravilo maskiranja e-pošte
Ohrani vidnost domene in maskira lokalni del, tako da je e-poštni naslov sledljiv, ne da bi razkril celoten PII.
Pravilo maskiranja telefona
Maskira srednje številke, hkrati pa ohrani obliko in vidnost pripone, da je operativno odpravljanje težav še vedno mogoče.
Varna privzeta nastavitev
Maskiranje je izbirno. Omogočite samo potrebna pravila in izberite maskirni znak, ki ustreza vaši politiki dnevnikov.
Namestitev, uporaba in kontrolni seznam za uvedbo
Namestite ga s cargo, omogočite samo potrebna pravila in pred uvedbo preverite izhod na realističnih vzorčnih dnevnikih.
Namestitev
cargo add mask-pii
Uporaba
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 in opombe o implementaciji
Za podrobnosti o uvedbi, kot so robni primeri, strategija testiranja in posebnosti posameznega jezika, si oglejte README pred uporabo v produkciji.
Prejšnje
Kazalo jezikovNaslednje
GitHub (Rust)