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 לשפה זו.