비밀 스캐닝 탐지와 API 개선
Cloudflare 탐지를 추가하고, 푸시 보호 기본값과 비밀 스캐닝 API를 확장했습니다.
교안에 영향
기존 문서에서 push protection 기본 차단 항목과 alerts API 응답 형식, secret scanning campaigns 필터 안내가 달라집니다.
요약
- Cloudflare 탐지기가 새로 추가되어 세 가지 Cloudflare 비밀 형식을 감지합니다. - EMU 사용자 소유 fork에도 상위 저장소의 푸시 보호가 상속되고, Figma·GCP·Langchain·OpenVSX·PostHog 패턴은 기본 차단에 포함됩니다. - 커스텀 패턴 경고의 validity를 PATCH API로 설정할 수 있고, secret scanning campaigns에 Team·Topic 필터가 추가되었습니다. - alerts API에 provider와 provider_slug가 포함되고, provider 기준 필터링이 가능해졌습니다. - scan history API에 AI 탐지 백필 스캔이 표시되며, enterprise용 dismissal requests 조회 API가 추가되었습니다.
바뀐 것
새 기능
- Cloudflare가 secret scanning 파트너로 추가되었습니다.
- Cloudflare의 cloudflare_account_api_token, cloudflare_global_user_api_key, cloudflare_user_api_token을 새로 탐지합니다.
- GET /enterprises/{enterprise}/dismissal-requests/secret-scanning 엔드포인트로 enterprise 전체의 secret scanning dismissal requests를 조회할 수 있습니다.
개선
- EMU 기업의 사용자 소유 fork가 가장 가까운 라이선스 조상 저장소의 push protection을 상속받습니다.
- push protection 기본값에 Figma, GCP, Langchain, OpenVSX, PostHog 패턴이 추가되었습니다.
- 커스텀 패턴 alert의 validity를 PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}로 active, inactive 또는 null로 설정할 수 있습니다.
- secret scanning campaigns에 Team과 Topic 필터가 추가되었습니다.
- alerts API 응답에 provider와 provider_slug가 추가되고, providers와 exclude_providers 조회 매개변수를 지원합니다.
- scan history API 응답에 generic_secrets_backfill_scans가 추가되었습니다.