마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

가상기기(AVD) 접속방지기능을 구현하려는데요

0 추천
안녕하세요

안드로이드 뉴비입니다.

다른게아니고 이번에 어플을 개발하는데

가상기기로 접근하는것을 방지하는 기능을 추가하려합니다.

현재 사용자인증을 기기의 시리얼번호로 하도록 설정해놨는데

eclipse 가상기기의 경우 시리얼번호가 unknown으로 출력되어

unknown에 해당하는 시리얼번호를 차단하도록 설정했습니다.

궁금한건 이겁니다.

혹시 블루스택이나 지니모션으로 접속할경우 시리얼번호가 어떻게 출력되나요?

마찬가지로 unknown으로 출력되나요?

아닐경우 eclipse가상기기와 이외 사용자 정의 가상기기를 모두 차단하는 괜찮은 방법이 어떤거싱 있을까요?
seongjo03 (120 포인트) 님이 2015년 2월 2일 질문

2개의 답변

0 추천
아닐경우 eclipse가상기기와 이외 사용자 정의 가상기기를 모두 차단하는 괜찮은 방법이 어떤거싱 있을까요?

=> 모든 폰에는 블루투스가 있으니 그것을 억세스하거나 켜본다거나해서 에러가나면 어플을 바로 종료하는 방법도

사용해보셔요.

또는 설정의 통신사 정보를 가져와보는것도 괜찮고요
nicehee (73,100 포인트) 님이 2015년 2월 2일 답변
0 추천

근본적으로는 불가능합니다.

가상 기기는 말 그대로 "가상"이기 때문에 무엇이든 가상으로 만들 수 있습니다. 언급하신 시리얼번호도 가상으로 만들어 넣을 수 있습니다.

그나마 괜찮은 방법은

  • USIM이 장착되어 있는지 검사
  • 구글 플레이 앱이 설치되어 있는지 검사
  • 구글 계정이 있는지 검사

정도가 되겠네요.

에뮬레이터를 막으려는 의도가 무었인지는 모르겠으나 좋은 방법인 것 같지는 않습니다.

 

 

익명사용자 님이 2015년 2월 3일 답변
무분별한 접근과 허용은 보안상에 위협입니다. 저는 막는것에 추천합니다.
...