mask-pii สำหรับ Hare
การใช้งาน mask-pii สำหรับ Hare เพื่อซ่อน PII ของอีเมลและโทรศัพท์ใน log และ data pipelines
การซ่อนอีเมล
ซ่อนส่วนต้นของอีเมลโดยยังคงมองเห็นโดเมนได้
การซ่อนโทรศัพท์
ซ่อนตัวเลขที่อ่อนไหวโดยยังคงรูปแบบและส่วนท้ายไว้
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 สำหรับรายละเอียด ecosystem ของแพ็กเกจและตัวอย่าง API ที่ถูกต้องสำหรับภาษานี้