Hare용 mask-pii

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

이메일 마스킹

도메인 가시성은 유지하면서 로컬 파트를 마스킹합니다.

전화번호 마스킹

형식과 접미사 가시성을 유지하면서 민감한 숫자를 마스킹합니다.

빌더 스타일 API

처리 전에 이메일/전화번호 마스킹과 마스크 문자를 명시적으로 설정하세요.

설치 및 시작

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

설치

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

사용법

main.ha
use fmt;
use maskpii;

export fn main() void = {
	let m = maskpii::new();
	maskpii::mask_emails(&m);
	maskpii::mask_phones(&m);
	maskpii::with_mask_char(&m, '#');

	let input = "Contact: alice@example.com or 090-1234-5678.";
	let output = maskpii::process(&m, input)!;
	defer free(output);

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

정확한 패키지 생태계 정보와 이 언어의 API 예시는 README README를 확인하세요.