電子郵件遮罩
保留網域和首個信箱字元:alice@example.com -> a****@example.com。
全球電話格式
保留格式與最後4位數字:+1 (800) 123-4567 -> +1 (***) ***-4567。
自訂且輕量
可自訂遮罩字元,且保持極簡相依性(僅依賴正規表示式)。
安裝與基礎用法
Rust [published: crates.io 0.2.0]: 使用下方目前的安裝方式,載入 Rust API 並執行最小範例。此範例會明確啟用電子郵件與電話號碼遮罩,並顯示預期輸出。
安裝
cargo add mask-pii@0.2.0
用法
src/main.rs
use mask_pii::Masker;
fn main() {
// 配置遮罩器
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('#');
let input = "聯絡: alice@example.com or 090-1234-5678.";
let output = masker.process(input);
println!("{}", output);
// 輸出: "聯絡: a####@example.com or 090-####-5678."
}
重要提示
預設情況下, README 不會執行遮罩。請在處理文字前顯式啟用電子郵件/電話篩選器。
上一頁
Language index下一頁
GitHub (Rust)