mask-pii עבור Haskell
מימוש של mask-pii עבור Haskell להסתרת PII של אימייל וטלפון בלוגים ובצינורות נתונים.
מסיכת אימייל
ממסך חלקים מקומיים תוך שמירה על נראות הדומיין.
מסיכת טלפון
ממסך ספרות רגישות תוך שמירה על הפורמט ועל נראות הסיומת.
Builder-style API
הפעילו במפורש מסיכת דוא"ל/טלפון ואת תו המסיכה לפני העיבוד.
התקנה והתחלה
Haskell [planned: Hackage 0.2.0]: השתמשו בשיטת ההתקנה העדכנית שלהלן, טענו את ה-API של Haskell והריצו את הדוגמה המינימלית. הדוגמה מפעילה במפורש מיסוך של דוא״ל וטלפון ומציגה את הפלט הצפוי.
התקנה
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 לפרטי האקוסיסטם המדויקים של החבילות ולדוגמאות API עבור שפה זו.
הקודם
אינדקס שפותהבא
GitHub