PII маскирање за логови и pipeline-и во 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]: Користете го тековниот начин на инсталација подолу, вчитајте го Rust API и извршете го минималниот пример. Примерот изречно вклучува маскирање на е-пошта и телефон и го прикажува очекуваниот излез.
Инсталација
cargo add mask-pii@0.2.0
Употреба
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.
Претходно
ПрегледСледно
GitHub (Rust)