mask-pii ל-Groovy

מימוש Groovy של mask-pii להסתרת PII של דוא"ל וטלפון ביומנים ובצינורות נתונים.

מסיכת אימייל

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

מסיכת טלפון

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

API בסגנון Builder

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

התקנה והתחלה

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

התקנה

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

שימוש

example.groovy
import org.finitefield.maskpii.Masker

def masker = new Masker()
    .maskEmails()
    .maskPhones()
    .withMaskChar('#')

def inputText = 'Contact: alice@example.com or 090-1234-5678.'
def output = masker.process(inputText)

println(output)
// => Contact: a####@example.com or ###-####-5678.
הערה

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