mask-pii для Rust
Rust-реалізація mask-pii. Налаштуйте явні правила маскування для email-адрес і номерів телефонів, щоб безпечно підготувати текст перед логуванням, аудитом або поширенням даних.
Правило маскування email
Зберігає видимість домену й маскує локальну частину, щоб email-адреси залишалися відстежуваними без розкриття повних персональних даних.
Правило маскування телефону
Маскує середні цифри, зберігаючи формат і видимість суфікса, щоб операційне усунення несправностей залишалося можливим.
Безпечна конфігурація за замовчуванням
Маскування вмикається вручну. Увімкніть лише потрібні правила й оберіть символ маски, який відповідає вашій політиці логів.
Чекліст встановлення, використання та розгортання
Rust [published: crates.io 0.2.0]: Скористайтеся наведеним нижче актуальним способом встановлення, завантажте API Rust і запустіть мінімальний приклад. Приклад явно вмикає маскування електронної пошти й телефону та показує очікуваний результат.
Встановлення
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('#'); // Optional: Use '#' instead of '*'
let input = "Contact: alice@example.com or 090-1234-5678.";
// Process the text
let output = masker.process(input);
println!("{}", output);
// Output: "Contact: a####@example.com or ###-####-5678."
}
README та нотатки щодо реалізації
Для деталей розгортання, таких як крайові випадки, стратегія тестування та мовні застереження, перегляньте README перед використанням у продакшені.
Назад
Індекс мовДалі
GitHub (Rust)