Zig के लिए mask-pii
लॉग्स और डेटा पाइपलाइनों में ईमेल और फ़ोन PII को मास्क करने के लिए mask-pii का Zig संस्करण।
ईमेल मास्किंग
डोमेन की दृश्यता बनाए रखते हुए स्थानीय भाग को मास्क करता है।
वैश्विक फ़ोन फ़ॉर्मेट
संवेदनशील अंकों को मास्क करता है, जबकि फ़ॉर्मेट और प्रत्यय की दृश्यता बनाए रखता है।
बिल्डर-शैली API
प्रोसेस करने से पहले ईमेल/फ़ोन मास्किंग और मास्क कैरेक्टर को स्पष्ट रूप से सक्षम करें।
इंस्टॉलेशन और शुरुआत
Zig [git-only: v0.2.0]: नीचे दी गई मौजूदा इंस्टॉलेशन विधि का उपयोग करें, Zig API लोड करें और न्यूनतम उदाहरण चलाएँ। उदाहरण ईमेल और फ़ोन मास्किंग को स्पष्ट रूप से चालू करता है और अपेक्षित आउटपुट दिखाता है।
इंस्टॉलेशन
zig fetch --save https://github.com/finitefield-org/mask-pii/archive/refs/tags/v0.2.0.tar.gz
उपयोग
src/main.zig
const std = @import("std");
const MaskPII = @import("mask-pii");
pub fn main() !void {
var masker = MaskPII.Masker.init();
_ = masker.maskEmails().maskPhones().withMaskChar('#');
const allocator = std.heap.page_allocator;
const input = "Contact: alice@example.com or 090-1234-5678.";
const output = try masker.process(allocator, input);
defer allocator.free(output);
try std.io.getStdOut().writer().print("{s}\n", .{output});
// Output: "Contact: a####@example.com or ###-####-5678."
}
नोट
इस भाषा के सटीक पैकेज इकोसिस्टम विवरण और API उदाहरणों के लिए README देखें।
पिछला
भाषा अनुक्रमणिकाअगला
GitHub