Overview
개인정보 보호 대상은 명시된 컬럼뿐 아니라 비정형 텍스트, 오타·변형 데이터에 숨어 있는 경우가 많습니다. NER·Regex 기반 탐색은 설치 버전이 제공하는 탐색 기능의 범위와 운영 절차를 따라 수행합니다.
Regex 패턴 인식, ML 기반 NER 개체명 인식, 체크섬 검증, 문맥 키워드 분석을 통합해 탐색 정확도를 극대화하고, 탐색 결과를 기반으로 비식별화 가이드를 제공합니다.
What You'll Accomplish
정형 데이터 패턴 자동 인식 (Regex)
ML 기반 문맥 내 실체 탐지 (NER)
체크섬으로 패턴 데이터 유효성 최종 확인
문맥 키워드 분석으로 탐색 정확도 극대화
Instructions
1
NER 탐색 범위 확정
설치 버전의 탐색 기능과 대상 범위를 확인합니다. CLI help의 PREVIEW는 선택한 대상의 일부 Source row를 검증하는 기능이며 NER 탐색이나 DB 전체 scanner가 아닙니다.
2
탐색 결과 검토
패턴 인식(Regex), 개체명 인식(NER), 체크섬 검증, 문맥 키워드 분석을 통합한 결과에서 보호 대상을 분류합니다. 예: "안녕하세요, 제 이름은 이나경이고 연락처는 010-9876-5432입니다." → <PERSON>, <PHONE_NUMBER>로 태깅됩니다.
bash
# 설치 버전의 NER·Regex 탐색 결과를 별도 운영 절차로 검토 3
비식별화 규칙 작성
탐색 결과로 확정된 대상에 스크램블링 규칙을 작성합니다. 복수 rule을 지정하면 탐색된 유형별로 비식별화가 적용됩니다.
yaml
# /secure/rules/discovery.yaml
TGT_USER.CUST_CONSULT:
- columns: CONSULT_CONTENT
rules: SC_NAME, SC_PHONE, SC_EMAIL
args: CONSULT_CONTENT 4
규칙 적용 이관
작성한 규칙을 적용해 비식별화된 데이터를 개발 환경으로 이관합니다.
bash
datatrans source=SRC_USER/password@host:1521/SRCDB \
target=TGT_USER/password@host:1521/TGTDB \
tables=SRC_USER.CUST_CONSULT \
remap_schema=SRC_USER:TGT_USER \
scrambles=/secure/rules/discovery.yaml \
table_action=APPEND \
jobname=CUST_MASKED How It Works
1
범위 확정
설치 버전의 탐색 기능과 승인된 대상 확인
2
후보 식별
패턴·개체명·체크섬 기반 탐지
3
대상 확정
문맥 키워드로 보호 대상 분류 확정
4
가이드 제공
비식별화 대상 목록 및 가이드 산출