지금 필리핀 소프트런칭 중인데 베트남에서 해킹 앱이 풀린것 같습니다.
앱이 풀린 것으로 보여 현재 급히 앱 수정 및 심사 과정을 진행하고 있지만 그동안 임시로 필리핀 이외의 국가로 판단되면 차단하는 등의 조치를 취하고 싶은데 혹시 방법이 없을까요?
안녕하세요 개발자님,
뒤끝에서는 현재 유저 및 기기 접속을 차단하는 기능만을 제공중에 있으며,
특정 국가의 접속을 차단하는 기능은 제공되지 않고 있습니다.
도움드리지 못해 죄송합니다.
그럼 혹시 코드로 차단이나 그에 준하는 조치를 취할 방법은 있을까요?
있을 수 없는 유저 데이터가 판단되면 바로 차단을 하거나 추후 일괄 차단이 쉽게 만들고 싶습니다.
현재 상황에서는 대응 조치가 이루어진 앱이 재배포 되기 전까지는 다른 대응이 불가합니다.
다음과 같은 조치들이 가능합니다.
- 유니티 에셋 등을 통한 코드 난독화 적용 및 메모리 난독화 적용
- 메모리 변조 탐지 기능 도입 => 탐지 시 로그를 저장하는 방법을 사용하여 이상 유저 판별
- 버전관리 기능 필수 적용 => 필수 업데이트 버전 적용으로 구버전 사용을 차단
- 뒤끝 인증키 변경(클라이언트 앱 아이디, 변경을 희망할 경우 요청을 통해 가능하며, 변경 이후 반영까지 일정시간 소요되기에 점검 상황에서 변경 권장) => 인증키 변경 이후는 기존 배포된 앱은 일체 이용 불가 (모든 호출이 불가하여 공지사항 등 조회조차 불가하기에 가급적 권장하지 않음)
- LIAPP 등의 제휴 솔루션 이용
또한 말씀해주신 것과 같이 있을 수 없는 유저 데이터가 판단되는 경우 특정 테이블/컬럼에 이상 감지 데이터를 저장(UserData 테이블 내 hack 컬럼에 기본값 false, 이상 판별시 true 로 저장하는 등), 관련 데이터가 요청된 상황을 로그로 저장(어떤 경위로 발생했는지 확인용)하고 해당 컬럼 값이 ture 인 경우 모든 플레이를 차단하고 UUID 노출과 함께 문의하라는 안내문구를 출력하는 등의 방법도 활용할 수 있습니다.
말씀해주신대로 UserData 테이블 내 hack 컬럼에 기본값 false, 이상 판별시 true 로 저장하는 방법 같은걸로 구분을 해두려 하는데 콘솔에서 해당하는 유저들의 uuid만 일괄로 검색 및 추출할 방법은 없을까요?
현재 로그 보면 치팅 유저가 딱 보이는 조건들이 있는데 콘솔에서 하나하나 차단 등록을 하려니 시간이 너무 걸려서 문의 드립니다.
게임정보의 데이터 메뉴 내에서 특정 데이터를 추출하거나 csv 다운로드하는 기능은 현재 제공되지 않고 있습니다.
데이터 내 UUID 복사 기능을 통해 해당 유저의 UUID를 복사하거나 드래그 복사하여 엑셀 등에 저장한 후,
유저 차단 메뉴에서 csv 업로드를 통한 일괄 차단을 적용할 수 있으니 이점 참고하여 이용해 주시면 감사하겠습니다.
추가로 특정 테이블 내 추가 컬럼을 생성하는 형태보다는,
원활한 데이터의 관리를 위해 전용 테이블을 두고 사용하시는 것을 권장드립니다.