mask-pii for Bash
מימוש של mask-pii עבור Bash להסתרת PII של אימיילים ומספרי טלפון ביומנים ובצינורות נתונים.
מסיכת אימייל
מסתיר את החלק המקומי תוך שמירה על חשיפת הדומיין.
מסיכת טלפון
מסתיר ספרות רגישות תוך שמירה על הפורמט ועל חשיפת הסיומת.
ממשק API בסגנון Builder
הפעילו במפורש מסיכת אימייל/טלפון ותו מסיכה לפני העיבוד.
התקנה והתחלה
Bash [git-only: v0.2.0]: השתמשו בשיטת ההתקנה העדכנית שלהלן, טענו את ה-API של Bash והריצו את הדוגמה המינימלית. הדוגמה מפעילה במפורש מיסוך של דוא״ל וטלפון ומציגה את הפלט הצפוי.
התקנה
bpkg install finitefield-org/mask-pii/bash
Usage
example.sh
#!/usr/bin/env bash
source "$(bpkg prefix)/mask-pii/mask_pii.sh"
mask_pii_new masker
mask_pii_mask_emails masker
mask_pii_mask_phones masker
mask_pii_with_mask_char masker '#'
input='Contact: alice@example.com or 090-1234-5678.'
output=$(mask_pii_process masker "$input")
echo "$output"
# Contact: a####@example.com or ###-####-5678.
הערה
אנא בדקו את README לקבלת פרטים מדויקים על אקוסיסטמת החבילה ודוגמאות API לשפה זו.
הקודם
אינדקס השפותהבא
GitHub