mask-pii за Zig
Имплементација на mask-pii за Zig за маскирање на email и телефонски лични податоци во логови и податочни канали.
Маскирање email
Го маскира локалниот дел, а доменот останува видлив.
Меѓународни телефонски формати
Ги маскира чувствителните цифри, а форматот и суфиксот остануваат видливи.
API во builder стил
Експлицитно вклучете маскирање на email адреси и телефонски броеви и јасно поставете го знакот за маскирање пред обработка.
Инсталација и стартување
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
Употреба
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