파이프라인 시크릿 탐지 사용자 정의
파이프라인 시크릿 탐지 사용자 정의에 대해 설명합니다.
구독 티어 와 구성 방법에 따라 파이프라인 시크릿 탐지의 동작 방식을 변경할 수 있습니다. 분석기 동작 사용자 정의 로 다음을 수행합니다. 분석기가 탐지하는 시크릿 유형을 변경합니다. 다른 분석기 버전을 사용합니다. 특정 방법으로 프로젝트를 스캔합니다. 분석기 룰셋 사용자 정의 로 다음을 수행합니다. 사용자 정의 시크릿 유형을 탐지합니다. 기본 스캐너 규칙을 재정의합니다. 분석기 동작 사용자 정의 # 분석기의 동작을 변경하려면 .gitlab-ci.yml 의 variables 파라미터로 변수를 정의합니다. Warning GitLab 보안 스캔 도구의 모든 구성은 변경 사항을 기본 브랜치에 머지하기 전에 머지 리퀘스트에서 테스트해야 합니다. 그렇게 하지 않으면 거짓 양성이 대량으로 발생하는 등 예기치 않은 결과가 나올 수 있습니다. 새 패턴 추가 # 리포지터리에서 다른 유형의 시크릿을 검색하려면 분석기 룰셋을 사용자 정의 할 수 있습니다. 새 탐지 규칙 제안 # 모든 파이프라인 시크릿 탐지 사용자를 위한 새 탐지 규칙은 두 가지 방법으로 제안할 수 있습니다. 새 규칙 요청: Secret Detection Pattern Change 이슈 템플릿 으로 이슈를 만듭니다. GitLab 팀이 요청을 검토한 다음, 새 규칙을 언제 어떻게 구현할지 결정하기 위해 연락합니다. 새 규칙 기여: 규칙을 직접 기여하려면 Secret Detection Rules 리포지터리의 기여 지침 을 따릅니다. 클라우드나 SaaS 제품을 운영하며 사용자를 더 잘 보호하기 위해 GitLab과 협력하고 싶다면 GitLab 유출된 자격 증명 알림 파트너 프로그램 을 참고합니다. 특정 분석기 버전으로 고정 # GitLab이 관리하는 CI/CD 템플릿은 메이저 버전을 지정하고, 그 메이저 버전 안에서 최신 분석기 릴리스를 자동으로 가져옵니다. 경우에 따라 특정 버전을 사용해야 할 수 있습니다. 예를 들어 이후 릴리스의 회귀를 피해야 할 수 있습니다. 자동 업데이트 동작을 재정의하려면 Secret-Detection.gitlab-ci.yml 템플릿 을 포함한 다음, CI/CD 구성 파일에서 SECRETS_ANALYZER_VERSION CI/CD 변수를 설정합니다. 태그는 다음과 같이 설정할 수 있습니다. 4 같은 메이저 버전. 파이프라인이 이 메이저 버전 안에서 릴리스되는 모든 마이너 업데이트와 패치 업데이트를 사용합니다. 4.5 같은 마이너 버전. 파이프라인이 이 마이너 버전 안에서 릴리스되는 모든 패치 업데이트를 사용합니다. 4.5.0 같은 패치 버전. 파이프라인이 업데이트를 받지 않습니다. 다음 예시는 분석기의 특정 마이너 버전을 사용합니다. include: - template: Jobs/Secret-Detection.gitlab-ci.yml secret_detection: variables: SECRETS_ANALYZER_VERSION: "4.5" 기록 스캔 활성화 # 기록 스캔을 활성화하려면 .gitlab-ci.yml 파일에서 SECRET_DETECTION_HISTORIC_SC