mask-pii עבור Racket

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

מסיכת אימייל

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

מסיכת טלפון

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

API בסגנון Builder

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

התקנה והתחלה

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

התקנה

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

שימוש

example.rkt
#lang racket

(require mask-pii)

(define masker
  (with-mask-char #\#
    (mask-phones
      (mask-emails (make-masker)))))

(displayln
  (process masker "Contact: alice@example.com or 090-1234-5678."))
;; Expected output: "Contact: a####@example.com or ###-####-5678."
הערה

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