mask-pii ל-Nim

מימוש של mask-pii עבור Nim להסתרת PII של אימייל וטלפון בלוגים ובצינורות נתונים.

מסיכת אימייל

ממסך את החלקים המקומיים תוך שמירה על נראות הדומיין.

מסיכת טלפון

ממסך ספרות רגישות תוך שמירה על הפורמט ועל נראות הסיומת.

Builder-style API

הפעילו במפורש מסיכת דוא"ל/טלפון ואת תו המסכה לפני העיבוד.

התקנה והתחלה

Nim [planned: Nim package list / Nimble 0.2.0]: השתמשו בשיטת ההתקנה העדכנית שלהלן, טענו את ה-API של Nim והריצו את הדוגמה המינימלית. הדוגמה מפעילה במפורש מיסוך של דוא״ל וטלפון ומציגה את הפלט הצפוי.

התקנה

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

שימוש

example.nim
import mask_pii

let masker =
  newMasker()
    .maskEmails()
    .maskPhones()
    .withMaskChar('#')

let inputText = "Contact: alice@example.com or 090-1234-5678."
let outputText = masker.process(inputText)

assert outputText == "Contact: a####@example.com or ###-####-5678."
הערה

אנא בדקו את README לפרטים מדויקים על אקוסיסטם החבילות ודוגמאות API עבור שפה זו.