Gemini api를 사용하지 않는데 gemni api를 사용하지 말라는 반려사유가 나왔습니다

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

앱 출시에 ait 번들을 올리고 심사 요청을 했는데 다음과 같은 사유로 반려되었습니다.

  1. Gemini API 키를 사용 중인지 확인해주세요. Gemini API 키는 서버를 통해서 호출하도록 해주세요.

하지만 저는 게임내에서 그 어떤 Gemini API를 사용중이지도 않고 Gemini뿐만 아니라 그 어떤 AI와도 관련이 없는 게임입니다. 어째서 이런 사유가 나왔는지 모르겠어서 어떻게 해결해야 할지 모르겠어요. 문의하기에 소명해보았지만, 개발자 커뮤니티에 글을 올려보라는 답변을 받아 질문드립니다.

  • 개발 환경 : godot 엔진, 웹뷰
  • SDK 버전 : 2.10.4

안녕하세요, 일부 번들에서 AQ.* 패턴의 Gemini API Key 를 코드에 그대로 넣는 패턴이 발견되서 최근 정적 분석 파이프라인에서 검사에서 걸리도록 했는데 일부 js obfuscation 하는 과정에서 동일한 패턴이 있는거 같네요. 길이 조건 체크해서 통과되도록 해보겠습니다.

제가 클로드 코드에게 분석해달라고 해본 결과

게임 엔진(Godot)의 컴파일된 WebAssembly 바이너리 내부에 있는 영어 텍스트 데이터에서, "language"와 “ministers” 단어가 인접하며 경계에서 우연히 생긴 부분 문자열때문일것 같다고 말해줬습니다

저도 동일한 문제가 있네요.

web/godot/index.js:
https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-
                                             _______

우선 앱인토스에서 패치해주시기 전까지는 빌드에서 저 문구 없애면 될 것 같습니다.

문자열의 entropy를 높여서 보완했는데, 다시 한번 확인 부탁드려요 :bow: