원문 소식, 쉽게 읽기
GitHub은 2026년 10월 13일 저장소에 잘못 들어간 인증정보를 찾는 secret scanning의 탐지 범위를 넓혔다. 새 탐지 대상은 Anthropic의 서비스용·사용자용 API 키, Cloudsmith API 키, Salesforce Marketing Cloud API OAuth2 토큰이다. API 키와 OAuth2 토큰은 앱이나 자동화가 외부 서비스에 요청을 보낼 권한을 증명하는 문자열이다. 소스 코드에 함께 저장되면 저장소를 볼 수 있는 사람이 그 권한을 가져갈 위험이 생긴다. 출처
이번 변경에는 탐지, 발급사 통보, 커밋 차단이라는 세 가지 처리가 함께 나온다. 탐지는 지원되는 인증정보 형식을 코드에서 찾아내는 기능이다. GitHub은 Anthropic의 anthropic_service_api_key와 anthropic_user_api_key, Cloudsmith의 cloudsmith_api_key를 새 탐지기로 추가했다. Salesforce는 salesforce_marketing_cloud_api_oauth2_token 형식으로 새로 포함됐다. 출처
Salesforce는 GitHub의 secret scanning 파트너에도 합류했다. 파트너가 발급한 지원 대상 비밀정보가 공개 저장소에서 발견되면 GitHub가 해당 발급사에 정보를 전달하고, 발급사는 악용되기 전에 인증정보를 폐기하거나 교체할 수 있다. GitHub의 설명은 발급사가 대응할 수 있도록 통보하는 절차다. 공개 저장소에서 발견됐다는 사실만으로 모든 토큰이 같은 시점에 자동 폐기된다고 규정하지는 않는다. 출처
GitHub은 partner secret과 user secret의 처리도 구분한다. partner secret은 공개 저장소에서 발견됐을 때 비밀정보를 만든 회사에 보고된다. user secret은 공개 또는 비공개 저장소에서 발견되면 저장소 측에 secret scanning 경고를 만든다. 같은 ‘탐지’라는 표현을 쓰더라도 누구에게 신호가 가는지와 적용되는 저장소 범위가 다르다. 출처
Anthropic의 서비스용·사용자용 API 키 두 종류에는 push protection이 기본 적용된다. push protection은 Git에 변경사항을 올리는 과정에서 지원되는 비밀정보를 발견하면 해당 커밋이 저장소에 들어가기 전에 막는 기능이다. secret scanning이 켜진 저장소가 대상이며 무료 공개 저장소도 포함된다. 기존 코드에서 발견한 뒤 경고하는 흐름보다 노출 전에 한 번 더 멈출 수 있는 지점을 만든다. 출처
기본 커밋 차단 대상으로 발표된 것은 Anthropic의 두 키 형식이다. Salesforce 토큰과 Cloudsmith 키는 이번 발표에서 새 탐지 대상으로 제시됐다. 따라서 세 회사의 인증정보가 모두 같은 방식으로 기본 차단된다고 묶어 해석하면 적용 범위를 잘못 읽게 된다. 또한 저장소에서 secret scanning이 활성화돼 있어야 발표된 push protection 조건이 성립한다. 출처
OYOPICK의 시선
이번 변화에서 실용적인 부분은 AI API 키 보호가 발견 이후의 경고에서 저장 직전의 차단으로 한 단계 앞당겨진 점이다. Anthropic API를 실험하는 개인 개발자나 작은 팀은 환경변수 설정과 샘플 코드 정리 과정에서 키를 코드에 붙여 넣기 쉽다. 무료 공개 저장소도 기본 차단 범위에 포함되면 별도의 보안 도구를 준비하기 전부터 한 번의 방어선을 얻는다.
다만 탐지·차단·폐기는 서로 다른 단계다. 탐지기는 GitHub이 지원하는 문자열 형식을 찾아내고, push protection은 지원 대상 커밋을 멈추며, 발급사 통보는 공개 저장소의 partner secret에 적용된다. 보안 상태를 평가할 때는 ‘secret scanning을 사용한다’는 한 문장보다 어떤 키가 어느 단계까지 보호되는지를 보는 편이 정확하다.
AI 서비스가 늘수록 한 프로젝트가 여러 회사의 API 키를 함께 다루는 경우도 많아진다. GitHub가 지원 형식과 기본 차단 목록을 계속 넓히고, 발급사가 통보 뒤 처리 상태를 더 명확히 보여 준다면 개발자가 키마다 다른 노출 대응 절차를 외워야 하는 부담을 줄일 수 있다. 그 효과는 탐지 목록의 폭, 저장소별 활성화 상태와 발급사의 실제 폐기·교체 속도에 달려 있다.