2012-12-19 96 views
3

특정 안드로이드 응용 프로그램이 내 사이트를 보여 주며, 웹 뷰와 함께 사용한다고 생각합니다. 내 사이트를 보여줄 수있는 모든 응용 프로그램을 어떻게 차단합니까?내 사이트를 표시하기 위해 앱을 안드로이드를 차단하는 방법?

+0

이러한 앱 또는 휴대 기기 전체를 ​​차단 하시겠습니까? – Daniel

+0

브라우저를 통해 사이트에 대한 액세스를 차단하고 싶지 않았습니다. 특정 응용 프로그램을 차단하고 다른 응용 프로그램을 차단하고 싶습니다. 나중에 수행하려고합니다. – motioz

답변

0

나는 100 % 안전한 방법이라고 생각하지 않습니다. 할 수있는 일은 서버 유효성이 검사 된 키로 앱 브라우저에 헤더 속성을 첨부하는 것입니다. 이 키가 없으면 mobile browser detection library과 결합하여 앱의 승인 여부를 알 수 있습니다.

그러나 개발자가이 키를 획득 한 경우 개발자가이를 구현할 수있는 예방책이 없습니다. 또한 모바일 브라우저를 감지하는 것은 정확한 과학이 아닙니다.

+0

내 사이트를 표시 할 수있는 응용 프로그램을 모두 차단하려면 어떻게합니까? 나는 사용자가 브라우저를 통해서만 나의 위치에 얻을 수있는 유지하고 싶다 – motioz

+0

나가 말한대로, 그것 정확한 과학 아닙니다. 그러나 당신은 http://detectmobilebrowsers.com/와 같이 링크 된 라이브러리를 사용하여 모바일 브라우저를 감지 할 수 있습니다. – Daniel

+0

나는 이해하지만 사용자가 일반 브라우저에서 왔거나 응용 프로그램에서 사이트를 볼 때 사용자 에이전트는 동일합니다. – motioz

1

내 사이트를 보여줄 수있는 모든 응용 프로그램을 어떻게 차단합니까?

어떤 소프트웨어가 HTTP 요청을 전송하고 웹 브라우저가 "응용 프로그램"인지 결정할 수있는 방법이 없습니다. 따라서 귀하의 사이트를 폐쇄하거나 "귀하의 사이트를 보여줄 수있는 모든 응용 프로그램을 차단"하거나 귀하의 사이트를 보려고 선택한 "응용 프로그램"에 대해 걱정하지 마십시오.

+0

내 사이트 에이 배치 할 수 있습니다 : 안드로이드 애플리케이션이 내 사이트를 보여줄 때 차단할 수있는 것이 있습니까? – motioz

+1

@motioz : 웹 브라우저 *는 응용 프로그램입니다. 반복 : ** 웹 브라우저는 응용 프로그램 **입니다. 모든 웹 브라우저를 차단하지 않고 모든 응용 프로그램을 차단할 수는 없습니다. 모든 응용 프로그램은 웹 브라우저에서 수행 할 수있는 경우 다른 응용 프로그램이 수행 할 수 있기 때문에 스크립트 대항 방어를 피하기 위해 필요한 모든 것을 구현할 수 있습니다. – CommonsWare

관련 문제