mask-pii עבור D

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

מסיכת אימייל

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

מסיכת טלפון

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

API בסגנון Builder

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

התקנה והתחלה

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

התקנה

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

שימוש

source/app.d
import std.stdio : writeln;
import mask_pii : Masker;

void main() {
    auto masker = Masker()
        .maskEmails()
        .maskPhones()
        .withMaskChar('#');

    auto inputText = "Contact: alice@example.com or 090-1234-5678.";
    auto outputText = masker.process(inputText);

    writeln(outputText);
    // Contact: a####@example.com or ###-####-5678.
}
הערה

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