2012-12-19 55 views
3

我發現某些android應用程序顯示我的網站,我認爲他們使用webview, 如何阻止所有可以顯示我的網站的應用程序?如何阻止android應用顯示我的網站?

+0

你想要專門阻止這些應用程序或移動設備的整體? – Daniel

+0

我當然不想阻止通過瀏覽器訪問網站, 我想阻止特定的應用程序,我想阻止其他應用程序嘗試在將來做到這一點 – motioz

回答

0

我不認爲有這樣做的100%安全的方法。您可以做的是使用服務器驗證密鑰將標題屬性附加到您的應用程序瀏覽器。如果沒有此密鑰,並結合mobile browser detection library,您將知道該應用是否經過授權。

但是,如果開發人員獲得這個密鑰,那麼他沒有任何預防措施來實施它。同時檢測手機瀏覽器並不是一門精確的科學。

+0

如何阻止所有可以顯示我的網站的應用程序?我想讓用戶只能通過瀏覽器訪問我的網站 – motioz

+0

就像我說的,它不是一門精確的科學。但是,您可以使用鏈接到的lib,或者可以使用http://detectmobilebrowsers.com/來檢測移動瀏覽器。 – Daniel

+0

我瞭解,但用戶代理是相同的,當用戶來自一個普通的瀏覽器或查看該應用程序的網站 – motioz

1

如何阻止所有可以顯示我的網站的應用程序?

您無法確定哪些軟件正在發送HTTP請求,而Web瀏覽器是「應用程序」。因此,要麼取消您的網站,將「阻止所有可以顯示[您的網站]的應用程序」,也不要擔心用戶選擇查看您的網站的「應用程序」。

+0

in IFAME我可以把它放在我的網站上: 有一個我可以用來阻止Android應用程序顯示我的網站時? – motioz

+1

@motioz:Web瀏覽器*是一個應用程序。我再說一遍:** Web瀏覽器是一個應用程序**。您不能阻止所有應用程序而不阻止所有Web瀏覽器。任何應用程序都可以實現任何必要的功能來避開任何腳本 - 小孩的防禦,因爲如果Web瀏覽器能夠做到這一點,任何其他應用程序都可以做到。 – CommonsWare