본문으로 건너뛰기

PII 자동 탐지

PII 탐지

GenD는 Presidio Analyzer를 연동하여 데이터베이스 컬럼에 포함된 개인식별정보(PII)를 자동으로 탐지합니다. 탐지된 PII 컬럼은 마스킹 정책 적용 대상으로 관리됩니다.

주요 기능

  • 자동 스캔: 지정된 카탈로그/스키마/테이블에 대해 PII 스캔을 트리거하여 자동으로 PII 컬럼을 탐지합니다
  • PII 컬럼 관리: 탐지된 PII 컬럼 목록을 조회하고, 수동으로 PII 컬럼을 등록하거나 삭제합니다
  • 확인(Confirm) 워크플로우: 자동 탐지된 PII 컬럼을 관리자가 확인하여 오탐을 방지합니다
  • 마스킹 뷰 SQL 생성: PII 컬럼이 마스킹된 뷰를 생성하는 SQL을 자동으로 생성합니다

탐지 흐름

  1. 관리자가 스캔 대상 테이블을 지정하여 PII 스캔을 트리거합니다
  2. 테이블의 샘플 데이터를 Presidio Analyzer로 전송합니다
  3. 이름, 이메일, 전화번호, 주민번호 등 PII 패턴을 탐지합니다
  4. 탐지된 컬럼이 PII 목록에 등록됩니다
  5. 관리자가 탐지 결과를 확인(confirm)하고 마스킹 정책을 적용합니다

API 엔드포인트

MethodPathDescription
POST/api/v1/pii/scan/triggerPII 스캔 트리거
GET/api/v1/pii/columnsPII 컬럼 목록 조회
POST/api/v1/pii/columnsPII 컬럼 수동 등록
PATCH/api/v1/pii/columns/{column_id}/confirmPII 컬럼 확인
DELETE/api/v1/pii/columns/{column_id}PII 컬럼 삭제
GET/api/v1/pii/view-sql/{catalog}/{schema}/{table}마스킹 뷰 SQL 생성

관련 문서