Rust'da loglar va pipeline'lar uchun PII masklash.
Email manzillari va global telefon raqamlarini xavfsiz, tez va minimal dependencies bilan masklang. Loglash va ma'lumotlarni qayta ishlash workflow'lari uchun mo'ljallangan.
alternate_email
Email masklash
Domen va birinchi lokal belgi saqlanadi: alice@example.com -> a****@example.com.
public
Global telefon formatlari
Format va oxirgi 4 raqam saqlanadi: +1 (800) 123-4567 -> +1 (***) ***-4567.
construction
Moslashuvchan va yengil
Mask belgisini o'zgartiring va dependencies minimal bo'lsin (faqat regex).
O'rnatish va asosiy foydalanish
cargo add mask-pii (yoki Cargo.toml ga mask-pii = "0.1.0" qo'shing) va builder pattern orqali masklashni yoqing.
O'rnatish
cargo add mask-pii
Foydalanish
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."
}
info
Muhim eslatma
Standart holatda, Masker::new() hech qanday masklash qilmaydi. Matnni qayta ishlashdan oldin email/telefon filtrlarini aniq yoqing.
Oldingi
chevron_left OverviewKeyingi
Sozlash chevron_right