Rust için mask-pii
mask-pii'nin Rust uygulaması. Verileri günlüğe kaydetmeden, denetlemeden veya paylaşmadan önce metni güvenli bir şekilde hazırlamak için e-postalar ve telefon numaraları için açık maskeleme kuralları yapılandırın.
Email Masking
E-posta adreslerinin tam kişisel verileri (PII) ifşa etmeden izlenebilir kalması için alan adı görünürlüğünü korur ve yerel kısmı maskeler.
Global Phone Formats
Operasyonel sorun gidermeyi mümkün kılmak için biçim ve son ek görünürlüğünü korurken orta haneleri maskeler.
Custom & Lightweight
Maskeleme isteğe bağlıdır. Yalnızca gerekli kuralları etkinleştirin ve günlük politikanıza uygun bir maskeleme karakteri seçin.
Installation & Basic Usage
cargo ile yükleyin, yalnızca gerekli kuralları etkinleştirin ve yayına almadan önce çıktıyı gerçekçi örnek günlüklerle doğrulayın.
Kurulum
cargo add mask-pii
Kullanım
use mask_pii::Masker;
fn main() {
// 1) Yalnızca ihtiyacınız olan maskeleme kurallarını etkinleştirin.
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('*');
// 2) Günlükler veya dışa aktarma satırları gibi serbest biçimli metinleri işleyin.
let input = "user=alice@example.com phone=+81-90-1234-5678";
let output = masker.process(input);
println!("{}", output);
// 3) Testlerde minimal bir regresyon kontrolü sağlayın.
assert_ne!(output, input);
assert!(output.contains("@example.com"));
}
// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
Important Note
By default, README performs no masking. Enable email/phone filters explicitly before processing text.
Önceki
Language indexSonraki
GitHub (Rust)