Rust တွင် logs နှင့် pipelines အတွက် PII ကို ဖျောက်ရန်။

အီးမေးလ်လိပ်စာများနှင့် ကမ္ဘာလုံးဆိုင်ရာ ဖုန်းနံပါတ်များကို လုံခြုံစွာ၊ လျင်မြန်စွာနှင့် အနည်းဆုံး dependencies ဖြင့် ဖျောက်ပါ။ logging နှင့် data processing workflows အတွက် ဒီဇိုင်းထားသည်။

အီးမေးလ် ဖျောက်ခြင်း

domain နှင့် local အစအရပ်သားကို ထိန်းထားသည်: alice@example.com -> a****@example.com.

ကမ္ဘာလုံးဆိုင်ရာ ဖုန်းဖော်မတ်များ

ဖော်မတ်နှင့် နောက်ဆုံး ၄ လုံးကို ထိန်းထားသည်: +1 (800) 123-4567 -> +1 (***) ***-4567.

စိတ်ကြိုက်ပြင်ဆင်နိုင်ပြီး အလေးချိန်နည်း

mask character ကို ပြောင်းနိုင်ပြီး dependencies ကို အနည်းဆုံးထားသည် (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."
}
အရေးကြီးသော မှတ်ချက်

ပုံမှန်အားဖြင့်၊ Masker::new() သည် ဖျောက်ခြင်း မလုပ်ပါ။ စာသားကို စီမံမီ အီးမေးလ်/ဖုန်း filter များကို ရည်ရွယ်အောင် ဖွင့်ပါ။

အရင်

Overview

နောက်တစ်ခု

Configuration