Odin용 mask-pii

로그 및 데이터 파이프라인에서 이메일과 전화번호 PII를 마스킹하기 위한 mask-pii의 Odin 구현체입니다.

이메일 마스킹

도메인은 유지하면서 로컬 부분을 마스킹하는 공통 사양입니다.

전화번호 마스킹

끝 4자리를 유지하면서 전화번호 PII를 마스킹합니다.

Builder-style API

이메일/전화번호 마스킹 및 마스크 문자를 실행 전에 명시적으로 설정할 수 있습니다.

설치 및 시작하기

Odin [source-only: v0.2.0]: 아래의 현재 설치 방법을 사용하고 Odin API를 불러온 다음 최소 예제를 실행하세요. 이 예제는 이메일과 전화번호 마스킹을 명시적으로 활성화하고 예상 출력을 보여 줍니다.

설치

git clone --branch v0.2.0 --depth 1 https://github.com/finitefield-org/mask-pii.git

사용법

main.odin
package main

import (
    "core:fmt"
    "mask_pii"
)

main :: proc() {
    masker := mask_pii.new()
    masker = mask_pii.mask_emails(masker)
    masker = mask_pii.mask_phones(masker)
    masker = mask_pii.with_mask_char(masker, '#')

    input := "Contact: alice@example.com or 090-1234-5678."
    output := mask_pii.process(masker, input)

    fmt.println(output)
    // Output: "Contact: a####@example.com or ###-####-5678."
}
참고

해당 언어의 구체적인 패키지 생태계 세부 정보 및 API 예시는 README 를 참고해 주세요.