mask-pii עבור Hare

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

הסתרת אימייל

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

הסתרת טלפון

מסתיר ספרות רגישות ושומר על הפורמט ועל הסיומת הנראית.

API בסגנון Builder

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

התקנה והתחלה

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

התקנה

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

שימוש

main.ha
use fmt;
use maskpii;

export fn main() void = {
	let m = maskpii::new();
	maskpii::mask_emails(&m);
	maskpii::mask_phones(&m);
	maskpii::with_mask_char(&m, '#');

	let input = "Contact: alice@example.com or 090-1234-5678.";
	let output = maskpii::process(&m, input)!;
	defer free(output);

	fmt::println(output);
	// Output: "Contact: a####@example.com or ###-####-5678."
};
הערה

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