Kuficha PII kwa magogo na mabomba ya data katika Rust.
Ficha anwani za barua pepe na nambari za simu za kimataifa kwa usalama, kwa kasi, na kwa utegemezi mdogo. Imebuniwa kwa ajili ya magogo na michakato ya data.
Kuficha Barua Pepe
Huhifadhi domain na herufi ya kwanza ya sehemu ya mtumiaji: alice@example.com -> a****@example.com.
Miundo ya Simu za Kimataifa
Huhifadhi muundo na tarakimu 4 za mwisho: +1 (800) 123-4567 -> +1 (***) ***-4567.
Binafsi na Nyepesi
Badilisha herufi ya kuficha na uweke utegemezi mdogo (regex pekee).
Usakinishaji na Matumizi ya Msingi
Tumia cargo add mask-pii (au ongeza mask-pii = "0.1.0" kwenye Cargo.toml) na uwashe ufichaji kwa mtindo wa builder.
Usakinishaji
cargo add mask-pii
Matumizi
main.rs
use mask_pii::Masker;
fn main() {
// Sanidi 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."
}
Kumbuka Muhimu
Kwa chaguo-msingi, Masker::new() haifichi chochote. Washa vichujio vya barua pepe/simu kwa makusudi kabla ya kuchakata maandishi.
Nyuma
MuhtasariInayofuata
Mipangilio