Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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
Javascript 阻止从应用程序链接到我的网站_Javascript_Php_Android - Fatal编程技术网

Javascript 阻止从应用程序链接到我的网站

Javascript 阻止从应用程序链接到我的网站,javascript,php,android,Javascript,Php,Android,有没有办法阻止应用程序链接到我的网站? 有一款安卓应用程序,上面有很多广告,可以用默认的浏览器打开我的网站。 是否有可能阻止使用应用程序ID链接到我的网站 提前感谢。如果您想拒绝从应用程序内浏览器访问您的网站,这基本上是不可能的,但如果您想根据设备类型决定是否拒绝。您可以尝试使用UA用户代理进行判断,但不要依赖用户代理或任何类型的浏览器指纹,HTTP头很容易伪造/伪造。默认浏览器您指的是WebView吗?它不会将应用程序ID传递到您的网站。从技术上讲,打开网站的应用程序是web浏览器。你可能会试

有没有办法阻止应用程序链接到我的网站? 有一款安卓应用程序,上面有很多广告,可以用默认的浏览器打开我的网站。 是否有可能阻止使用应用程序ID链接到我的网站


提前感谢。

如果您想拒绝从应用程序内浏览器访问您的网站,这基本上是不可能的,但如果您想根据设备类型决定是否拒绝。您可以尝试使用UA用户代理进行判断,但不要依赖用户代理或任何类型的浏览器指纹,HTTP头很容易伪造/伪造。

默认浏览器您指的是WebView吗?它不会将应用程序ID传递到您的网站。从技术上讲,打开网站的应用程序是web浏览器。你可能会试图禁止基于用户代理的浏览器,但应用程序开发人员可能只是伪造了用户代理,因此基本上没有办法做到这一点。请注意,你可以将任何用户代理设置为Android WebView。所以试图通过用户代理进行过滤几乎没有任何意义,我也提醒他:1。由于从应用程序的内置webview进行访问,一般来说,开发人员不会修改系统的UA。2,如果用户想修改独立浏览器应用程序的UA以访问,假设用户猜测UA是一个约束,那么用户需要知道webview访问的url,但url是应用程序内部的,用户无法知道。即使用户可以窃听拦截请求并伪造修改,这也是最糟糕的情况。这并非毫无意义。