mask-pii עבור Crystal
מימוש של mask-pii עבור Crystal להסתרת PII של אימייל וטלפון בלוגים ובצינורות נתונים.
מסיכת אימייל
מסווה חלקים מקומיים תוך שמירה על נראות הדומיין.
מסיכת טלפון
מסווה ספרות רגישות תוך שמירה על הפורמט ועל נראות הסיומת.
API בסגנון Builder
הפעילו במפורש מסיכת אימייל/טלפון ותו המסיכה לפני העיבוד.
התקנה והתחלה
Crystal [planned: Shards 0.2.0]: השתמשו בשיטת ההתקנה העדכנית שלהלן, טענו את ה-API של Crystal והריצו את הדוגמה המינימלית. הדוגמה מפעילה במפורש מיסוך של דוא״ל וטלפון ומציגה את הפלט הצפוי.
התקנה
git clone --branch v0.2.0 --depth 1 https://github.com/finitefield-org/mask-pii.git
שימוש
example.cr
require "mask_pii"
masker = MaskPII::Masker.new
.mask_emails
.mask_phones
.with_mask_char('#')
input = "Contact: alice@example.com or 090-1234-5678."
output = masker.process(input)
puts output
# Output: "Contact: a####@example.com or ###-####-5678."
הערה
בדקו את README README לפרטי אקוסיסטם החבילות המדויקים ולדוגמאות API לשפה זו.
הקודם
אינדקס שפותהבא
GitHub