mask-pii עבור Perl

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

מסיכת אימייל

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

מסיכת טלפון

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

API בסגנון Builder

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

התקנה והתחלה

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

התקנה

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

שימוש

example.pl
use Mask::PII;

my $masker = Mask::PII::Masker->new
    ->mask_emails
    ->mask_phones
    ->with_mask_char('#');

my $input = 'Contact: alice@example.com or 090-1234-5678.';
my $output = $masker->process($input);

print "$output\n";
# Contact: a####@example.com or ###-####-5678.
הערה

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