Penyamaran PII untuk log dan saluran data dalam Rust.
Mask email addresses and global phone numbers safely, quickly, and with minimal dependencies. Designed for logging and data processing workflows.
Email Masking
Preserves the domain and the first local character: alice@example.com -> a****@example.com.
Global Phone Formats
Keeps formatting and the last 4 digits: +1 (800) 123-4567 -> +1 (***) ***-4567.
Custom & Lightweight
Change the mask character and keep dependencies minimal (regex only).
Installation & Basic Usage
Rust [published: crates.io 0.2.0]: Gunakan kaedah pemasangan semasa di bawah, muatkan API Rust, kemudian jalankan contoh minimum. Contoh tersebut mengaktifkan penyamaran e-mel dan telefon secara jelas serta menunjukkan output yang dijangka.
Pemasangan
cargo add mask-pii@0.2.0
Penggunaan
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."
}
Important Note
By default, README performs no masking. Enable email/phone filters explicitly before processing text.
Sebelumnya
Gambaran keseluruhanSeterusnya
GitHub (Rust)