GitLab의 Compliance 관련 기능은 개발 및 배포 프로세스에서 규정 준수를 통합하도록 돕습니다. 이번에는 GitLab이 가지고 있는 Compliance 기능(이하 규정 준수)에 대해 설명합니다.
왜 GitLab 인스턴스의 보안과 규정 준수에 대해 알아야할까요?
리스크를 줄이고 비용을 절감하는 것 이외에도 고려해야 할 규정 및 준수 사항이 있습니다.
일반적으로 규제 및 감사는 기업이 규모화 됨에 따라 피할 수 없는 일이며, 관리되기까지 시간이 많이 걸리고 스트레스가 될 수 있습니다. GitLab은 조직의 규정 준수 사항을 만족하고, DevOps 툴의 운영 환경을 보다 안전하게 만들기 위한 몇가지 내장 기능을 가지고 있습니다. 우리가 매일 사용하는 기능들을 포함해서 대부분의 기능들이 무료인 프리티어로 사용할 수 있습니다.
참고: 프리 티어에서 사용할 수 없는 기능 옆에 별표(*)가 있습니다.
TL;DR 목록:
1. MFA 활성화
MFA를 활성화하는 것은 간단하며 계정에 액세스 하기가 더 어려워 공격의 위험을 줄입니다.
GitLab 인스턴스 admin 영역에서 모든 사용자에 대해 MFA를 시행할 수 있습니다. 또한 개별 계 정에 대해 MFA를 구성할 수 있습니다.
GitLab Docs에서 MFA 활성화하는 방법을 알 수 있습니다.
MFA에 대한 규정 준수 표준 및 GitLab 제어
MFA는 다음 규정 준수 표준과 관련이 있습니다:
- AICPA TSC CC6.1
- ISO 27001 2013 A9.2.3, A9.2.4, A.9.3.1, A9.4.3
- NIST 800-53 IA-5, IA-5(1), IA-2(1), IA-2(2)
- IAC-02: GitLab은 조직 사용자를 대신하여 행동하는 조직 사용자 및 프로세스를 고유하게 식별하고 인증하는 메커니즘을 구현했습니다.
- IAC-06: GitLab은 중요한 데이터를 저장, 전송 및/또는 처리하는 중요한 시스템 또는 시스템에 대한 콘솔 이외의 액세스 및 원격 네트워크 액세스에 대해 MFA를 강제하기 위한 자동화된 메커니즘을 구현했습니다.