경고 해결하기
비밀이 리포지토리에 커밋되면 보안이 손상된 것으로 간주해야 합니다. GitHub 는 손상된 비밀에 대해 다음 작업을 권장합니다.
- GitHub에 커밋된 비밀이 유효한지 확인합니다.
토큰에 GitHub 만 적용됩니다. 비밀의 유효성 검사 및 주문형 유효성 검사 수행을 참조하세요.
- 비공개 리포지토리에서 감지된 비밀의 경우, 유출된 비밀을 GitHub에 보고하세요. 그러면 공개적으로 유출된 다른 비밀과 동일하게 처리하여 무효화합니다. 활성 상태이거나 확인되지 않은 GitHubpersonal access token에만 적용됩니다. 프라이빗 리포지토리에서 유출된 비밀 보고를 참조하세요.
- 이전 토큰을 사용하는 모든 서비스를 검토하고 업데이트합니다. 즉 GitHubpersonal access token, 손상된 토큰을 삭제하고 새 토큰을 만듭니다. 개인용 액세스 토큰 관리을(를) 참조하세요.
- 비밀 공급자에 따라 보안 로그에서 무단 활동이 있는지 확인합니다.
프라이빗 리포지토리에서 유출된 비밀 보고
참고
프라이빗으로 노출된 비밀을 GitHub에 보고하는 것은 공개 미리 보기에 있으며 변경될 수 있습니다. 이 기능은 현재 s(v1 및 v2)에 GitHubpersonal access token만 사용할 수 있습니다.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 탭을 Security and quality 클릭합니다. " Security and quality" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 을 클릭합니다 Security and quality.
-
왼쪽 사이드바의 "취약성 경고"에서 을 클릭합니다 Secret scanning.
-
경고 목록에서 보려는 경고를 클릭합니다.
-
유출된 비밀에 대한 경고 보기에서 유출 보고를 클릭합니다.
참고
워크플로를 중단하지 않도록 하려면 비밀을 공개하면 비밀이 취소될 수 있으므로 계속하기 전에 먼저 비밀을 변경하는 것이 좋습니다. 가능하면 토큰 소유자에게 연락하여 누출에 대해 알리고 수정 계획을 조정해야 합니다.
-
대화 상자에서 정보를 검토한 다음 결과를 이해하고 이 비밀을 보고합니다를 클릭합니다.
경고 닫기
참고
Secret scanning 는 해당 토큰이 리포지토리에서 제거된 경우 경고를 자동으로 닫지 않습니다. GitHub의 경고 목록에서 이러한 경고를 수동으로 닫아야 합니다.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 탭을 Security and quality 클릭합니다. " Security and quality" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 을 클릭합니다 Security and quality.
-
왼쪽 사이드바의 "취약성 경고"에서 을 클릭합니다 Secret scanning.
-
"Secret scanning"에서 보려는 경고를 클릭합니다.
-
경고를 해제하려면 "다음으로 닫기" 드롭다운 메뉴를 선택하고 경고 해결 이유를 클릭합니다.

-
필요에 따라 "메모" 필드에 해제 주석을 추가합니다. 해제 설명은 경고 타임라인에 추가되며 감사 및 보고 중에 근거로 사용할 수 있습니다.
-
[경고 닫기] 를 클릭합니다.