안녕하세요, 현재 뒤끝서버를 사용하여 모바일 게임을 개발 및 테스트하고 있습니다.
현재 저희 게임은 다음과 같이 운영되고 있습니다:
- Android: 비공개테스트(카페 모집), 제한된 인원만 참여
- iOS: TestFlight를 통해 극소수(6명) 외부 테스터만 등록하여 진행(TestFlight 외부 테스터 그룹 내 등록된 이메일 외에는 설치 불가)
- 스토어 설정: Google Play, App Store 모두 대한민국 지역 한정 배포 설정 완료
그런데 다음과 같은 이상 현상이 발생하고 있습니다:
- 미국(United States) 국가, 중국어(zh-CN) 언어를 사용하는 iOS 기기(iPhone11,6)에서 가입 요청이 서버에 찍힘
- 가입은 정상적으로 되나, 이후 게임 접속(파이어베이스 로그인/세션 활성화)은 없음
- 수집된 정보:
- Email: privaterelay.appleid.com 형태(Apple Private Relay)
- 접속 시각: 2025-04-27 17:19
- OS: iOS 18.4.1
- 기기: iPhone11,6 (iPhone XS Max)
- TestFlight 관리 페이지에서 확인한 결과, 해당 기기나 이메일은 등록된 외부 테스터 목록에 없음
- 실제 TestFlight 설치 기록과도 일치하지 않음
현재 의심하는 상황은 다음과 같습니다:
- 공식 앱 설치가 아니라, 뒤끝서버 API 엔드포인트에 직접 접근하여 가입 요청을 발생시킨 것 으로 추정
- 즉, 정상적인 앱 경로를 통하지 않고 API 호출로 가입만 시도한 것으로 보임
이에 대해 아래와 같은 사항을 확인하고 싶습니다:
- 뒤끝서버에서는 기본적으로 전 세계 어디서든 API 호출이 가능한지 (GeoIP 기반 차단 기능이 기본 제공되는지)
- 특정 국가 외 지역(IP 기반 국가 필터링)에서의 회원가입 요청을 서버 차원에서 차단할 수 있는 기능이 존재하는지
- 클라이언트에서 국가 코드(Application.systemLanguage 등)만으로 차단하는 방식 외에 서버 레벨에서 방어할 수 있는 다른 방법이 있는지
- 혹시 비공개 TestFlight 상태임에도 이러한 API 접근이 자연스러운 것인지, 또는 다른 보안 권장 설정이 있는지
감사합니다.