【问题标题】:How to Block android apps to show my site?如何阻止 android 应用程序显示我的网站?
【发布时间】:2012-12-19 10:55:23
【问题描述】:

我发现某些 android 应用程序会显示我的网站,我认为它们与 webview 一起使用, 如何阻止所有可以显示我的网站的应用程序?

【问题讨论】:

  • 您要专门阻止这些应用程序还是整个移动设备?
  • 我当然不想阻止通过浏览器访问该网站,我想阻止特定应用程序,我想阻止其他应用程序尝试在将来这样做

标签: php javascript android .htaccess


【解决方案1】:

如何阻止所有可以显示我的网站的应用程序?

您无法最终确定发送 HTTP 请求的软件是什么,而 Web 浏览器是“应用程序”。因此,要么关闭您的网站,这将“阻止所有可以显示 [您的] 网站的应用程序”,或者不要担心用户选择了哪些“应用程序”来查看您的网站。

【讨论】:

  • 在 IFAME 中,我可以将它放在我的网站中: 当 android 应用程序显示我的网站时,我可以使用一个来阻止?
  • @motioz:Web 浏览器一个应用程序。我再说一遍:Web 浏览器是一个应用程序。您不能在不阻止所有 Web 浏览器的情况下阻止所有应用程序。任何应用程序都可以实现通过任何脚本小子防御所需的任何东西,因为如果 Web 浏览器可以做到,任何其他应用程序都可以做到。
【解决方案2】:

我认为没有 100% 安全的方式来做到这一点。您可以做的是使用经过服务器验证的密钥将标头属性附加到您的应用浏览器。如果没有此密钥,结合mobile browser detection library,您将知道该应用是否已获得授权。

但是,如果开发人员获得了此密钥,则无法阻止他实施它。检测移动浏览器也不是一门精确的科学。

【讨论】:

  • 如何阻止所有可以显示我的网站的应用程序?我想让用户只能通过浏览器访问我的网站
  • 就像我说的,它不是一门精确的科学。但是你可以使用我链接的库或者像detectmobilebrowsers.com这样更轻量级的东西来检测移动浏览器。
  • 我明白,但是当用户来自常规浏览器或在应用程序中查看站点时,用户代理是相同的
  • 您的评论问题是“如何阻止所有可以显示我的网站的应用程序”。
猜你喜欢
  • 1970-01-01
  • 2019-11-21
  • 2012-07-12
  • 2017-01-11
  • 1970-01-01
  • 2016-05-16
  • 1970-01-01
  • 1970-01-01
  • 2018-09-02
相关资源
最近更新 更多