Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

민감 데이터 파이프라인에 보안 표지 적용하기

프로젝트 역할은 프로젝트 소유자가 협업자의 작업 범위를 관리하는 수단입니다. 개인정보와 같이 중앙에서 접근 대상을 관리해야 하는 데이터에는 보안 표지를 함께 적용할 수 있습니다. 표지가 요구하는 접근 자격이 없는 사용자는 프로젝트 소유자가 리소스를 공유하더라도 보호된 데이터를 읽을 수 없습니다.

데이터셋의 표지는 Foundry가 관리하는 데이터 의존 관계를 따라 파생 데이터에 전파됩니다. 이미 외부로 내보낸 평문 파일에 Foundry의 표지 검사가 계속 적용되는 것은 아니므로, 반출은 별도 권한과 절차로 관리해야 합니다.

다음은 가상의 승객 데이터에 생년월일 dob가 포함된 경우입니다. 개인정보 교육을 이수한 사용자만 원본을 읽도록 하고, 일반 업무 이용자에게는 생년월일을 제거한 결과를 제공합니다.

보안 표지와 관리 대상 생성

보안 표지 범주 Information을 만들고 그 안에 PII 보안 표지를 만듭니다. 범주는 관련 표지를 묶는 이름이며, 이후 건강 정보 등 다른 표지를 같은 범주에 추가할 수 있습니다.

개인정보를 읽을 수 있는 사용자나 그룹을 표지 구성원으로, 표지를 관리할 팀을 관리자로 지정합니다. 구성원 자격과 표지 관리 권한을 구분합니다.

적용 전에 전파 영향 시뮬레이션

기존 파이프라인에 표지를 추가하면 하류 이용자의 접근이 즉시 차단될 수 있습니다. Data Lineage에서 시뮬레이션 모드를 켜고 raw/passengers 데이터셋에 PII 표지를 적용하는 변경을 모의 실행합니다. 실제 표지를 저장하기 전에 영향을 받을 하류 데이터셋을 확인합니다.

각 데이터셋을 선택하고 하단 미리보기에서 열과 값을 확인해 민감 정보를 제거할 지점을 결정합니다. 이 예에서는 파이프라인 내부에서 필요한 동안 생년월일을 유지하되, 최종 /Sky Industries/Customer Metrics [Ontology]/passengers를 만들 때 dob를 제거합니다.

민감 열 제거와 상속 중단 승인

Data Lineage에서 최종 승객 데이터셋을 선택하고 Code > View in repository로 변환 저장소를 엽니다.

  1. 변경용 브랜치를 만듭니다.
  2. 출력에서 민감한 dob 열을 제거합니다.
  3. 해당 변환 입력에서 앞으로 상속할 PII 표지의 전파를 중단하도록 구성합니다.
  4. Pull request를 만들고 필요한 검토와 표지 제거 승인을 받습니다.
  5. 병합 후 해당 데이터셋과 그 하류를 빌드합니다.

표지 제거는 데이터의 접근 범위를 넓히는 변경입니다. 열을 삭제했다는 이유만으로 모든 민감 정보가 제거되었다고 판단하지 말고 출력의 의미와 재식별 가능성까지 검토해야 합니다. 구체적인 변환 권한과 승인 절차는 상속 보안 표지와 조직 요건 제거를 참조합니다.

이 예는 모두 SNAPSHOT으로 빌드하는 파이프라인입니다. APPEND나 UPDATE 트랜잭션을 사용하는 경우에는 이전 데이터와 접근 요건이 남는 방식도 고려해야 하므로 같은 절차를 그대로 적용하지 않습니다. 표지 적용 전에 최신 출력 트랜잭션에 승인한 전파 중단이 반영되어야 합니다.

최종 영향 확인과 표지 적용

다시 Data Lineage 시뮬레이션에서 원본에 PII 표지를 적용합니다. 생년월일을 제거한 최종 온톨로지 데이터셋에는 표지가 전파되지 않고, 원래 보호하려던 데이터셋에는 전파되는지 확인합니다.

구성이 적절하면 원본 데이터셋의 보안 설정에서 PII 표지를 적용하고 저장합니다. 저장하는 즉시 표지가 적용되고 하류로 전파됩니다. Data Lineage의 표지 배지와 사용자별 접근 상태에서 실제 영향을 확인합니다.

표지의 기본 동작과 권한은 보안 표지, 행 수준의 차등 조회는 제한 뷰, 파생 데이터와 반출의 경계는 접근 조건 전파를 참조합니다.