以 Rust 為日誌與管線進行 PII 遮罩。
安全、快速且依賴極少地遮罩 Email 與全球電話號碼。專為日誌與資料處理流程設計。
alternate_email
Email 遮罩
保留網域與第一個本地字元:alice@example.com -> a****@example.com.
public
全球電話格式
保留格式與最後 4 碼:+1 (800) 123-4567 -> +1 (***) ***-4567.
construction
可自訂且輕量
可更換遮罩字元,依賴極少(僅 regex)。
安裝與基本用法
使用 cargo add mask-pii(或在 Cargo.toml 新增 mask-pii = "0.1.0"),並用 builder pattern 啟用遮罩。
安裝
cargo add mask-pii
用法
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
重要提醒
預設情況下, Masker::new() 不會進行遮罩。請在處理文字前明確啟用 Email/電話過濾器。
上一頁
chevron_left 概覽下一頁
設定 chevron_right