파이프라인의 접근 요건과 보안 표지
파이프라인 보안은 원천 데이터를 누가 읽을 수 있는지뿐 아니라, 파생 데이터가 어느 접근 요건을 계속 상속해야 하는지도 다룹니다. 프로젝트 경계에서 담당 팀과 권한을 정하고, 민감한 데이터가 이동하는 경로에 보안 표지와 조직 접근 요건을 적용합니다.
접근 통제의 구분
| 구분 | 판단하는 내용 |
|---|---|
| 역할(Role) | 해당 리소스에서 조회, 편집 등 어떤 작업을 수행할 수 있는지 정합니다. |
| 조직(Organization) | 프로젝트에 적용된 조직 가운데 적어도 하나의 구성원 또는 게스트 구성원이어야 한다는 접근 요건입니다. |
| 보안 표지(Marking) | 리소스에 적용된 모든 표지의 구성원이어야 한다는 접근 요건입니다. |
역할 권한과 접근 요건을 함께 충족해야 합니다. 보안 표지는 폴더 계층과 직접 의존 관계를 따라 상속되므로 원천의 민감 정보를 사용하는 파생 데이터도 보호할 수 있습니다.
프로젝트의 구성과 책임은 프로젝트 경계에서 정리합니다. 공유 출력에는 어떤 민감 정보가 남는지, 누가 검토하고 승인하는지와 출력 스키마의 계약을 함께 기록하는 것이 좋습니다.
제한을 줄이는 변환
민감한 내용을 제거하거나 적절히 가린 파생 데이터에는 더 넓은 사용자가 접근해야 할 수 있습니다. 이때 실제 데이터 정리 로직과 접근 요건의 상속 중단을 같은 승인 과정에서 검토합니다. 속성을 추가하는 것만으로 데이터가 안전해지는 것은 아닙니다.
- 보안 표지 적용과 제거 설계는 기존 파이프라인에 표지를 도입할 때의 접근 중단, 과거 트랜잭션과 단계별 전환을 설명합니다.
- 상속 표지와 조직 제거는 보호 브랜치, 입력 속성, Python 및 Java와 SQL의 구성, 승인자와 재승인 모드를 설명합니다.
stop_propagating과 stop_requiring은 보안 표지와 조직 요건에 적용합니다. 역할 권한을 제거하거나 다른 사용자에게 역할을 부여하는 기능은 아닙니다.