当前位置: 代码迷 >> JavaScript >> 检查浏览器是否真实的方法?
  详细解决方案

检查浏览器是否真实的方法?

热度:72   发布时间:2023-06-07 16:38:57.0

我当时在考虑建立某种机制来避免wget / cURL / etc的下载,然后wget / curl可以再次放置一个伪造的用户代理,所以我的问题更像是有人可以确认这是否可行

例如,用户想要下载一个文件,我可以在内容处置URL中进行javascript检查(愚蠢的东西,例如使用JS发送一些哈希值,然后将其返回给我,我们将看看您是否是真实的浏览器)

如果有缺点,那就很高兴知道其他方法

您将为此感到非常困难(如果可能的话,我不相信这是真的)。

归根结底,浏览器必须解释您的网址并执行文件下载。 在这一点上,这是一个标准的HTTP请求,可以复制任何类似wget / curl的请求。

您应该使用 ,该为http客户端添加指纹。 可以将该指纹与已知的Web浏览器进行比较。 该项目还考虑了JavaScript和Flash。

  相关解决方案