PII маскирање за логови и pipeline-и во Rust.
Безбедно и брзо маскирајте email адреси и меѓународни телефонски броеви со минимални зависности. Дизајнирано за логирање и обработка на податоци.
Маскирање email
Ја задржува домената и првиот знак од локалниот дел: alice@example.com -> a****@example.com.
Меѓународни телефонски формати
Го задржува форматот и последните 4 цифри: +1 (800) 123-4567 -> +1 (***) ***-4567.
Прилагодливо и лесно
Променете го знакот за маскирање и задржете минимални зависности (само regex).
Инсталација и основна употреба
Користете cargo add mask-pii (или додадете mask-pii = "0.1.0" во Cargo.toml) и активирајте маскирање преку builder pattern.
Инсталација
cargo add mask-pii
Употреба
main.rs
use mask_pii::Masker;
fn main() {
// Конфигурирајте го 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() не извршува никакво маскирање. Експлицитно вклучете email/phone филтри пред обработка на текст.
Претходно
ПрегледСледно
Конфигурација