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 паттерні арқылы маскалауды қосыңыз.

Орнату

cargo add mask-pii

Қолдану

main.rs
use mask_pii::Masker;

fn main() {
  // Маскерді баптау
  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);
  // Нәтиже: "Contact: a####@example.com or 090-####-5678."
}
info
Маңызды ескертпе

Әдепкіде, Masker::new() маскалауды орындамайды. Мәтінді өңдеуден бұрын email/телефон сүзгілерін нақты қосыңыз.