2014-11-25 4 views
0

android app에 webview를 삽입하기위한 웹 페이지를 만듭니다.특정 모바일 앱만 웹 페이지에 액세스하도록 허용하는 방법은 무엇입니까?

그래서 웹 페이지에만 액세스를 허용하고 싶습니까?

특정 모바일 앱에만 웹 페이지에 대한 액세스를 허용하는 방법은 무엇입니까?

앱 URL을 사용하는 리퍼러 확인?

+0

왜? 안전해야합니까? 해커를 두려워합니까? 해커를 두려워하는 경우 리퍼러를 쉽게 스푸핑 할 수 있습니다. 그러나 사람들/해커가 해당 페이지에 액세스하는 것을 두려워하지 않으면 URL을 모호하게 만들고 robots.txt/sitemap.xml에 기본 도메인 및 해당 URL의 기본 폴더를 인덱싱하지 말라고 말하십시오. 적어도, 그것은 주요 검색 엔진을 막을 것이고, 해커를 막을 수는 없을 것이다. –

+0

정말하고 싶다면 사용자 에이전트 (https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.userAgent)를 사용해보십시오. –

답변

0

당신은 그런 다음 HTML에서이 해당 UserAgent 문자열을 잡을 수있는 자신 만의 사용자 에이전트 문자열이

yourWebView.getWebSettings().setUserAgentString("Cool String to be parsed"); 

같은

http://developer.android.com/reference/android/webkit/WebSettings.html#setUserAgentString(java.lang.String)

뭔가를 설정할 수 있습니다. JavaScript에서

navigator.userAgent 

다른 언어로 관리하려면 PHP 또는 Python에서 서버 측으로 만들 수 있습니다.

하지만 진정한 보안을 원한다면 ... 안전한 방법은 없습니다. 아이는 webview의 동작을 에뮬레이트 할 수 있습니다.