Crystal용 mask-pii

로그 및 데이터 파이프라인에서 이메일 주소와 전화번호 PII(개인정보)를 마스킹하기 위한 mask-pii의 Crystal 구현체입니다.

이메일 마스킹

도메인 부분은 유지하면서 이메일 주소의 로컬 파트(아이디)를 마스킹합니다.

전화번호 마스킹

전화번호의 형식과 뒷자리 일부를 유지하면서 민감한 숫자 부분을 마스킹합니다.

빌더 스타일 API

텍스트 처리 전에 이메일/전화번호 마스킹 여부 및 마스킹 문자를 명시적으로 설정할 수 있습니다.

설치 및 시작하기

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

설치

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

사용 방법

example.cr
// Language-specific README and examples:
https://github.com/finitefield-org/mask-pii/tree/main/crystal
주의

해당 프로그래밍 언어의 구체적인 패키지 생태계 및 API 예제는 README 를 참고해 주시기 바랍니다.