IT · · 최윤석

1. 문제 배경
Google API 키 삭제 후 23분 문제는 개발자에게 꽤 불편한 질문을 남긴다. 보안업체 Aikido 연구를 인용한 여러 보도에 따르면, 삭제된 Google API 키가 인프라 전파 지연 때문에 최장 23분 동안 인증에 성공한 사례가 관찰됐다. TechCrunch는 Google Cloud 임원 인터뷰와 함께 AI 보안이 기업 전체의 이슈가 됐다고 짚었고, The Register는 Gemini API 무단 사용으로 큰 청구서를 받은 개발자 사례도 보도했다.

*Photo by Martin Martz on Unsplash*
2. 문제 상황
API 키는 보통 서비스 호출 권한을 가진 문자열이다. 문제가 생기면 삭제하거나 회전하면 끝이라고 생각하기 쉽다. 그런데 Aikido는 여러 차례 테스트에서 삭제 후에도 8~23분 동안 요청이 받아들여지는 경우를 관찰했다고 밝혔다. Gemini가 활성화된 프로젝트라면 그 짧은 시간에도 파일, 캐시된 대화, 고비용 모델 호출이 문제가 될 수 있다.
The Register는 공격자가 공개 API 키를 악용해 30분 안팎에 1만 달러가 넘는 청구를 만든 사례와, 호주 개발자의 약 1만7천 호주달러 규모 청구 사례를 전했다. Google이 일부 청구를 환불했지만, 자동 과금 한도 상향 정책을 바꾸지는 않았다고 보도됐다.
| 위험 | 문제 지점 |
|---|---|
| 삭제 지연 | 사고 차단이 즉시 끝나지 않음 |
| Gemini 접근 | 기존 키가 고비용 AI 호출에 노출될 수 있음 |
| 과금 지연 | 알림이 늦으면 카드 결제가 먼저 진행 |
| 오래된 키 | Maps 등 과거 키가 새 API 권한과 엮일 수 있음 |
3. AI 보안과 비용
과거 API 키 유출은 데이터 노출이나 쿼터 소진 문제로 끝나는 경우가 많았다. 생성형 AI API는 다르다. 이미지·비디오·대형 모델 호출은 단가가 높고, 자동화된 공격자는 몇 분 만에 비용을 크게 만들 수 있다. 보안 사고가 곧바로 클라우드 청구서가 되는 시대이다. 개발자 입장에서는 꽤 매운 영수증이다.
또 “shadow AI” 문제도 커졌다. 직원이 개인 키나 실험용 프로젝트로 AI 도구를 붙이고, 나중에 잊어버린 키가 공개 저장소나 앱 번들에 남아 있으면 조직이 모르는 비용·데이터 경로가 생긴다.

4. 개발자 기준
지금 당장 확인할 항목이다.
- 공개 프론트엔드에 들어간 Google API 키를 전수 조사한다.
- Gemini, Vertex AI, Generative Language API가 켜진 프로젝트를 별도 목록화한다.
- 키 제한을 HTTP referrer, IP, API 범위 단위로 좁힌다.
- 키 삭제 후 최소 30사람은 로그와 과금 변화를 계속 본다.
- 예산 알림은 “알림”이지 “차단”이 아니라는 점을 팀에 공유한다.
가능하면 서버 사이드 프록시, 서비스 계정, 단기 토큰 같은 구조로 바꾸는 편이 낫다. 특히 AI API는 브라우저에 키를 넣는 설계를 피해야 한다.
5. 대응 방향
이 문제는 보안팀만의 일이 아니다. 재무팀은 이상 과금 차단 기준을, 개발팀은 키 회전 절차를, 법무팀은 고객 데이터 노출 가능성을, 제품팀은 기능별 API 권한을 함께 봐야 한다. Google Cloud COO가 말한 것처럼 AI 전략은 데이터 전략과 보안 전략 없이 따로 존재하기 어렵다.
기술적으로는 키를 삭제하는 순간이 끝이 아니라 사고 대응의 시작이다. 유출된 키가 어떤 API를 호출했는지, 어떤 파일에 접근했는지, 과금이 어디서 발생했는지 확인해야 한다. 삭제 버튼을 누르는 순간 사고가 끝나는 것은 아니다. 이후에는 로그가 상황을 설명해야 한다.
6. 같이 볼 기술 글
기술 흐름을 이어서 볼 글은 IT 카테고리와 #GoogleCloud, #Gemini, #API보안 태그에서 이어서 볼 수 있다. Google 오프라인 AI 받아쓰기 글은 이어서 보면 AI 기능이 편리해질수록 운영 책임도 커진다는 점이 보인다.
7. 독자 확인 기준
GoogleCloud 같은 기술 이슈는 발표 문구와 실제 도입 사이에 간격이 생길 수 있다. 지원 국가, 요금제, API 권한, 보안 예외, 데이터 보관 방식, 기업 관리 기능을 나눠 확인해야 한다. 새 기능이 편리할수록 운영 책임도 같이 커진다.
- 적용 범위: 무료·유료 차이, 베타 여부, 지원 기기와 지역을 확인한다.
- 운영 리스크: 로그, 과금, 권한, 장애 대응, 데이터 삭제 절차를 따로 본다.
- 도입 순서: 개인 실험과 조직 배포를 구분하고, 민감 데이터는 공식 정책을 먼저 확인한다.
이렇게 읽으면 신제품 소식을 과장된 기대가 아니라 실제 사용 조건과 위험 관리 기준으로 바꿔 볼 수 있다.
8. 참고 자료
태그: #GoogleCloud #Gemini #API보안 #보안사고 #개발자