Zig အတွက် mask-pii

Zig အတွက် mask-pii အကောင်အထည်ဖော်မှုသည် မှတ်တမ်းများနှင့် ဒေတာလမ်းကြောင်းများအတွင်းရှိ အီးမေးလ်နှင့် ဖုန်း PII များကို ဖျောက်ပေးသည်။

အီးမေးလ် ဖျောက်ခြင်း

ဒိုမိန်းကို မြင်သာစေပြီး ဒေသဆိုင်ရာ အစိတ်အပိုင်းကို ဖျောက်သည်။

ကမ္ဘာလုံးဆိုင်ရာ ဖုန်းဖော်မတ်များ

ပုံစံနှင့် နောက်ဆက်ကို မြင်သာစေထားရင်း အရေးကြီးသော ကိန်းဂဏန်းများကို ဖျောက်သည်။

Builder ပုံစံ 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."
}
注意

ကျေးဇူးပြု၍ README ကို ကြည့်ပြီး ဤဘာသာစကားအတွက် တိကျသော ပက်ကေ့ခ်ျ ဂေဟစနစ် အသေးစိတ်များနှင့် API နမူနာများကို စစ်ဆေးပါ။

နောက်တစ်ခု

GitHub