mask-pii untuk Zig

Implementasi mask-pii untuk Zig guna menyamarkan PII email dan telepon di log dan pipeline data.

Penyamaran Email

Menyamarkan bagian lokal sambil mempertahankan visibilitas domain.

Format Telepon Global

Menyamarkan digit sensitif sambil mempertahankan format dan visibilitas sufiks.

API bergaya builder

Aktifkan penyamaran email/telepon dan karakter penyamaran secara eksplisit sebelum pemrosesan.

Instalasi dan mulai

Zig [git-only: v0.2.0]: Gunakan metode instalasi terkini di bawah ini, muat API Zig, lalu jalankan contoh minimal. Contoh tersebut secara eksplisit mengaktifkan penyamaran email dan telepon serta menampilkan keluaran yang diharapkan.

Instalasi

zig fetch --save https://github.com/finitefield-org/mask-pii/archive/refs/tags/v0.2.0.tar.gz

Penggunaan

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."
}
Catatan

Periksa README untuk detail ekosistem paket yang tepat dan contoh API untuk bahasa ini.

Sebelumnya

Indeks bahasa

Berikutnya

GitHub