보안 구성

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

보안 구성 페이지는 보안 테스트 및 준수 도구에 대해 다음과 같은 내용을 나열합니다:

  • 이름, 설명, 및 문서 링크.
  • 사용 가능 여부.
  • 구성 버튼 또는 구성 가이드 링크.

각 보안 제어의 상태를 결정하기 위해, GitLab은 기본 브랜치의 가장 최근 커밋에서 CI/CD 파이프라인을 확인합니다.

GitLab이 CI/CD 파이프라인을 찾으면, .gitlab-ci.yml 파일의 각 작업을 검사합니다.

  • 작업이 보안 스캐너에 대한 artifacts:reports 키워드를 정의하면, GitLab은 해당 보안 스캐너가 활성화된 것으로 간주하고 활성화됨 상태를 표시합니다.
  • 작업이 보안 스캐너에 대한 artifacts:reports 키워드를 정의하지 않으면, GitLab은 보안 스캐너가 비활성화된 것으로 간주하고 비활성화됨 상태를 표시합니다.

GitLab이 CI/CD 파이프라인을 찾지 못하면, 모든 보안 스캐너가 비활성화된 것으로 간주하고 비활성화됨 상태를 표시합니다.

실패한 파이프라인 및 작업도 이 프로세스에 포함됩니다. 스캐너가 구성되어 있지만 작업이 실패하는 경우에도, 해당 스캐너는 여전히 활성화된 것으로 간주됩니다. 이 프로세스는 또한 API를 통해 반환되는 스캐너 및 상태를 결정합니다.

최신 파이프라인이 Auto DevOps를 사용하는 경우, 모든 보안 기능은 기본적으로 설정됩니다.

프로젝트의 보안 구성을 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 보안 > 보안 구성을 선택합니다.

구성 이력을 선택하여 .gitlab-ci.yml 파일의 이력을 확인합니다.

보안 테스트

다음 보안 제어를 구성할 수 있습니다:

준수

Tier: Ultimate

Offering: GitLab.com, Self-managed, GitLab Dedicated

다음 보안 제어를 구성할 수 있습니다:

  • 보안 교육
    • 현재 프로젝트에 대해 보안 교육을 활성화합니다. 자세한 내용은 보안 교육을 참조하세요.