2012-09-15 4 views
12

모바일 장치에 설치된 게임 X가 소셜 네트워크 Y의 계정 정보에 액세스하려는 경우를 생각해보십시오. Y가 일부 API를 노출하고 "Y로 로그인"과 같은 기능이 있다고 가정합니다. 데스크톱 PC X에서는 팝업 새로운 브라우저 창은 주소 표시 줄에 명확하게 SSL 연결을 나타내는 자물쇠 아이콘이 표시된 Y 도메인을 가지고 있으며이 팝업에서 소셜 네트워크 Y는 사용자에게 로그인, 비밀번호 및 동의 (이름, 아바타, 전자 메일)을 애플리케이션 X에 전송할 수 있습니다. 예를 들어 OAuth 2는이 접근법을 사용합니다.모바일 앱에서 피싱을 어떻게 방지합니까?

제 생각에는 모바일에서는 애플리케이션 X가 전체 화면을 제어 할 수 있기 때문에 상황이 다소 다릅니다. 특히 장치의 화면에서 실제 브라우저와 구별 할 수없는 어떤 것을 그릴 수 있으며 사용자가 제공 한 로그인 및 암호를 가로 챌 수 있습니다.

전체 화면을 커버하고 브라우저 인 것처럼 가장하거나 심지어 OS 설정 창과 같은 악성 애플리케이션과 어떻게 대처할 수 있습니까?

+0

괜찮은 악성 코드/애드웨어가 있습니까? – jbutler483

답변

3

바탕 화면에도 기술적 인 방어 장치가 없습니다. 브라우저 모양을 모방하고 가짜 주소 표시 줄에 녹색 SSL 잠금 장치를 만드는 것은 간단합니다. 또는 응용 프로그램에 키 로거를 포함시켜 암호를 동일한 시스템에있는 응용 프로그램에 입력 할 수 있습니다.

키 로거를 포함한 모바일 애플리케이션의 경우 더 어렵습니다. 가짜 브라우저 창을 그리기는 쉽습니다. 추가 방어는 앱 스토어의 검토 프로세스입니다. 신뢰할 수있는 앱의 유일한 소스 인 공식 앱 스토어는 이와 같은 문제를 어느 정도 완화합니다. 악성 앱은 검토 과정을 거칠 수 있지만 발견되면 제거 할 수 있습니다.

2

어때? : 홈 버튼을 두 번 클릭하면 앱 이름이 표시됩니까?
iOS example

+1

"홈 버튼"은 가짜 일 수있는 물리적 인 버튼입니까, 그래픽 GUI의 일부입니까? – qbolec

+0

iPhone 홈 단추는 실제 단추입니다. – orkoden

0

작업 관리자를 실행하여 응용 프로그램 이름 f.e을 볼 수도 있습니다. com.android.chrome. 나는 구글이 같은 이름의 시장에 두 개의 앱을 허용하지 않을 것이라고 생각한다.

관련 문제