阻止从应用程序链接到我的网站
Posted
技术标签:
【中文标题】阻止从应用程序链接到我的网站【英文标题】:Prevent linking from an app to my website 【发布时间】:2019-11-21 20:36:35 【问题描述】:有什么方法可以防止从应用程序链接到我的网站? 有一个带有大量广告的 android 应用程序可以使用默认资源管理器打开我的网站。 是否可以使用应用 ID 阻止任何指向我的网站的链接?
提前谢谢你。
【问题讨论】:
default explorer
你的意思是WebView
?它不会将应用 ID 传递到您的网站。从技术上讲,打开您的网站的应用程序是一个网络浏览器。您可能会尝试禁止基于用户代理的浏览器,但该应用程序开发人员可能只是伪造用户代理,所以基本上没有办法确定这样做
【参考方案1】:
如果你想拒绝从应用内浏览器访问你的网站,那基本上是不可能的,但是如果你想根据设备类型来决定是否拒绝它。您可以尝试使用UA (User Agent)
进行判断,但不要依赖用户代理或任何类型的浏览器指纹,HTTP 标头很容易伪造/欺骗。
【讨论】:
请注意 - 您可以将任何User-Agent
设置为 Android WebView
。所以试图通过用户代理过滤几乎没有意义
我知道,我也提醒过他: 1. 由于是从应用自带的webview访问,一般情况下,开发者不会修改系统的UA。 2、如果用户想修改独立浏览器应用访问的UA(假设用户猜测UA是一个约束),那么用户需要知道webview访问的url,但是url是应用内部的并且用户无法知道。即使用户可以窃听拦截请求并伪造修改,这是最坏的情况。这不是毫无意义的。以上是关于阻止从应用程序链接到我的网站的主要内容,如果未能解决你的问题,请参考以下文章
如何设置阻止恶意网站转发到我的网站(我的网站建立在 gatsby 上并托管在 netlify 上)