Rust-та логтар мен пайплайндар үшін PII маскалау.
mask-pii-дің Rust іске асырылуы. Деректерді жазу, аудиттеу немесе бөлісу алдында мәтінді қауіпсіз дайындау үшін электрондық пошта мен телефон нөмірлеріне арналған айқын маскалау ережелерін конфигурациялаңыз.
Электрондық поштаны маскалау
Электрондық пошта мекенжайлары толық PII деректерін ашпай-ақ бақыланатын болып қалуы үшін доменнің көрінуін сақтайды және жергілікті бөлігін маскалайды.
Жалпы телефон пішімдері
Жедел ақауларды жою мүмкіндігін сақтау үшін пішім мен суффикстің көрінуін сақтай отырып, ортаңғы цифрларды маскалайды.
Реттелетін және жеңіл
Маскалау ерікті түрде қосылады. Тек қажетті ережелерді іске қосып, лог саясатыңызға сәйкес келетін маска таңбасын таңдаңыз.
Орнату, қолдану және енгізудің бақылау тізімі
Cargo арқылы орнатыңыз, тек қажетті ережелерді іске қосыңыз және енгізу алдында нәтижені шынайы лог үлгілерімен тексеріңіз.
Орнату
cargo add mask-pii
Қолдану
use mask_pii::Masker;
fn main() {
// 1) Тек қажетті маскалау ережелерін іске қосыңыз.
let masker = Masker::new()
.mask_emails()
.mask_phones()
.with_mask_char('*');
// 2) Логтар немесе экспорт жолдары сияқты еркін мәтінді өңдеңіз.
let input = "user=alice@example.com phone=+81-90-1234-5678";
let output = masker.process(input);
println!("{}", output);
// 3) Тесттерде минималды регрессиялық тексеруді сақтаңыз.
assert_ne!(output, input);
assert!(output.contains("@example.com"));
}
// README (Rust):
https://github.com/finitefield-org/mask-pii/tree/main/rust
Маңызды ескерту
Шеткі жағдайлар, тестілеу стратегиясы және тілге тән ескертулер сияқты енгізу мәліметтері үшін өндірістік қолданысқа дейін README құжатын қарап шығыңыз.
Алдыңғы
Тілдер индексіКелесі
GitHub (Rust)