Skip to main content
SQLOZ
Chapter 20 DBA & Production Safety

제20장: OzMask - 개인정보(PII) 마스킹

안내: 이 장에서는 운영 데이터 조회 시 개인정보를 실시간으로 자동 마스킹하여 화면 공유나 복사를 통한 민감 데이터 유출을 방지하는 OzMask의 기능을 다룹니다.

이 장의 내용:

20.1 개요 및 법적 컴플라이언스

운영 데이터베이스에 저장된 고객 개인정보(주민등록번호, 카드번호, 전화번호 등)가 평문으로 노출되면 심각한 문제가 발생할 수 있습니다:

  1. 법적 규제 리스크 (개인정보보호법 / GDPR): 권한 없는 인원에게 개인정보가 노출되는 것은 법령 위반에 해당.
  2. 정보 유출 위험: 화면 캡처, 원격 공유 또는 시각적 노출로 인한 데이터 유출 사고.

OzMask는 그리드 렌더링 계층에서 실시간 비식별화를 적용하여 컴플라이언스를 준수합니다.

20.2 민감 컬럼 자동 식별

컬럼명 및 데이터 패턴을 실시간 분석하여 민감 항목을 자동으로 감지하고 마스킹합니다.

데이터 유형마스킹 예시
이메일 주소 (email, mail)ozkan@ozcanyazilim.com.tr → o***n@ozcanyazilim.com.tr
전화번호 (phone, mobile, tel)01012345678 → 010****5678
신용카드 번호 (card_no, credit_card)4543 1234 5678 9012 → **** **** **** 9012
주민등록번호/식별자 (rrn, ssn, tax_id)9001011234567 → 900101*******
비밀번호 및 해시 (password, secret)완전 은폐 (******)

20.3 마스킹 활성화 및 내보내기 제한

  1. 데이터 그리드 상단 툴바의 OzMask 방패 아이콘을 클릭하여 마스킹을 활성화합니다.
  2. 민감 컬럼의 데이터가 즉시 가려진 상태로 렌더링됩니다.
  3. 클립보드 및 내보내기 보호: 마스킹 활성화 중에는 오유출 방지를 위해 SQL INSERT로 복사 기능이 비활성화됩니다. 파일로 내보낼 때는 쿼리 원본 데이터가 저장되므로 추출된 파일 취급에 각별히 유의하십시오.

관련 주제