이메일 마스킹
도메인 가시성을 유지하면서 로컬 부분을 마스킹합니다.
전화번호 마스킹
형식과 접미사의 가시성을 유지하면서 민감한 숫자를 마스킹합니다.
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."
}
참고
정확한 패키지 생태계 정보와 이 언어의 API 예시를 보려면 README 를 확인하세요.