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

အီးမေးလ်လိပ်စာများနှင့် ကမ္ဘာလုံးဆိုင်ရာ ဖုန်းနံပါတ်များကို ဘေးကင်းလျင်မြန်စွာနှင့် အနည်းဆုံးသော dependency များဖြင့် ဖျောက်ပါ။ မှတ်တမ်းနှင့် ဒေတာစီမံဆောင်ရွက်မှု လုပ်ငန်းစဉ်များအတွက် ဒီဇိုင်းထုတ်ထားသည်။

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

ဒိုမိန်းနှင့် ပထမဆုံး local စာလုံးကို ချန်လှပ်ထားပြီး local အပိုင်းကို ဖျောက်ပေးသည်- alice@example.com -> a****@example.com။

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

ဖုန်းနံပါတ်ပုံစံနှင့် နောက်ဆုံး ၄ လုံးကို မပျက်စေဘဲ အလယ်မှဂဏန်းများကို ဖျောက်ပေးသည်- +1 (800) 123-4567 -> +1 (***) ***-4567။

စိတ်ကြိုက်ပြင်ဆင်နိုင်မှုနှင့် အလေးချိန်ပေါ့ပါးမှု

ဖျောက်မည့်စာလုံးကို ပြောင်းလဲနိုင်ပြီး အနည်းဆုံးသော dependency (regex သာ) ကို အသုံးပြုသည်။

တပ်ဆင်ခြင်းနှင့် အခြေခံအသုံးပြုပုံ

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() {
  // 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."
}
အရေးကြီးသော မှတ်ချက်

မူလအားဖြင့် README မည်သည့်ဖျောက်ကွယ်မှုကိုမျှ မလုပ်ဆောင်ပါ။ စာသားများကို မစီမံမီ အီးမေးလ်/ဖုန်း filter များကို တိုက်ရိုက်ဖွင့်ပါ။