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
အသုံးပြုမှု
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