Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何阻止android应用程序显示我的网站?_Php_Javascript_Android_.htaccess - Fatal编程技术网

Php 如何阻止android应用程序显示我的网站?

Php 如何阻止android应用程序显示我的网站?,php,javascript,android,.htaccess,Php,Javascript,Android,.htaccess,我发现某些android应用程序显示了我的站点,我认为它们与webview一起使用, 如何阻止所有可以显示我的站点的应用程序?我认为没有一种100%安全的方法可以做到这一点。您可以使用服务器验证的密钥将header属性附加到应用程序浏览器。如果没有此键,结合a,您将知道该应用程序是否已授权 但是,如果开发人员获得了这个密钥,就无法阻止他实现它。检测手机浏览器也不是一门精确的科学 如何阻止所有可以显示我的站点的应用程序 您无法确定发送HTTP请求的软件是什么,Web浏览器是“应用程序”。所以,要么

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

我认为没有一种100%安全的方法可以做到这一点。您可以使用服务器验证的密钥将header属性附加到应用程序浏览器。如果没有此键,结合a,您将知道该应用程序是否已授权

但是,如果开发人员获得了这个密钥,就无法阻止他实现它。检测手机浏览器也不是一门精确的科学


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


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

你想专门阻止这些应用程序还是整个移动设备?我当然不想阻止通过浏览器访问网站,我想阻止一个特定的应用程序,我想阻止其他应用程序尝试在未来这样做我如何阻止所有可以显示我的网站的应用程序?我想让用户只能通过浏览器访问我的网站正如我所说,这不是一门精确的科学。但是你可以使用我链接到的lib或者更轻量级的东西来检测移动浏览器。我知道,但是当用户来自普通浏览器或在应用程序中查看站点时,用户代理是相同的。你的评论问题是“如何阻止所有可以显示我的站点的应用程序?”。在IFAME中,我可以将其放在我的站点中:如果(self!=top){top.location=self.location;}有一个我可以用来阻止android应用程序显示我的站点?@motioz:Web浏览器是一个应用程序。我重复一遍:Web浏览器是一种应用程序。如果不阻止所有Web浏览器,则无法阻止所有应用程序。任何应用程序都可以实现通过任何脚本kiddie防御所需的任何功能,因为如果Web浏览器可以做到这一点,那么任何其他应用程序都可以做到。