Haskell အတွက် mask-pii

မှတ်တမ်းများနှင့် data pipeline များအတွင်းရှိ အီးမေးလ်နှင့် ဖုန်း PII များကို ဖုံးကွယ်ရန်အတွက် Haskell အတွက် mask-pii အကောင်အထည်ဖော်မှု ဖြစ်သည်။

အီးမေးလ် ဖုံးကွယ်ခြင်း

ဒိုမိန်းကို မြင်နိုင်နေစေပြီး local part ကို ဖုံးကွယ်ပေးသည်။

ဖုန်း ဖုံးကွယ်ခြင်း

ပုံစံနှင့် suffix ၏ မြင်နိုင်မှုကို ထိန်းသိမ်းထားပြီး အရေးကြီးသော ဂဏန်းများကို ဖုံးကွယ်ပေးသည်။

Builder-style API

လုပ်ဆောင်ခြင်းမပြုမီ အီးမေးလ်/ဖုန်း masking နှင့် mask character ကို တိတိကျကျ ဖွင့်ထားပါ။

တပ်ဆင်ပြီး စတင်ရန်

Haskell [planned: Hackage 0.2.0]: အောက်ပါ လက်ရှိထည့်သွင်းနည်းကို အသုံးပြု၍ Haskell API ကို ဖွင့်ပြီး အနည်းဆုံးနမူနာကို လုပ်ဆောင်ပါ။ နမူနာသည် အီးမေးလ်နှင့် ဖုန်းနံပါတ် ဖုံးကွယ်မှုကို အတိအလင်း ဖွင့်ပြီး မျှော်မှန်းထားသော ရလဒ်ကို ပြသသည်။

တပ်ဆင်ခြင်း

git clone --branch v0.2.0 --depth 1 https://github.com/finitefield-org/mask-pii.git

အသုံးပြုမှု

Main.hs
import MaskPII (Masker, newMasker, maskEmails, maskPhones, withMaskChar, process)

main :: IO ()
main = do
  let masker = withMaskChar '#'
             $ maskPhones
             $ maskEmails newMasker
  putStrLn $ process masker "Contact: alice@example.com or 090-1234-5678."
  -- => "Contact: a####@example.com or ###-####-5678."
မှတ်ချက်

ကျေးဇူးပြု၍ README ကို စစ်ဆေးပါ။ ဤဘာသာစကားအတွက် package ecosystem အသေးစိတ်နှင့် API နမူနာများ ပါရှိသည်။

နောက်တစ်ခု

GitHub