Rust'та логдор жана пайплайндар үчүн PII маскалоо.
Эл. почта даректерин жана эл аралык телефон номерлерин коопсуз, ылдам жана аз көз карандылык менен маскалаңыз. Логдор жана маалымат агымдары үчүн ылайыкталган.
Эл. почта маскалоо
Доменди жана локал бөлүгүнүн биринчи тамгасын сактайт: alice@example.com -> a****@example.com.
Эл аралык телефон форматтары
Форматты жана акыркы 4 цифраны сактайт: +1 (800) 123-4567 -> +1 (***) ***-4567.
Ыңгайлаштырылуучу жана жеңил
Маска белгисин өзгөртүңүз жана минималдуу көз карандылыктарды сактаңыз (regex гана).
Орнотуу жана негизги колдонуу
cargo add mask-pii колдонуңуз (же Cargo.toml'га mask-pii = "0.1.0" кошуңуз) жана builder үлгүсү менен маскалоону ишке киргизиңиз.
Орнотуу
cargo add mask-pii
Колдонуу
main.rs
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."
}
Маанилүү эскертүү
Демейки боюнча, Masker::new() маскалоо жасабайт. Текстти иштетүүдөн мурун эл. почта/телефон фильтрлерин ачык түрдө күйгүзүңүз.