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

时间:2011-03-28 21:23:09

标签: javascript security authentication browser

我正在考虑设置某种机制来避免wget / cURL / etc下载,然后再次wget / curl可以放假用户代理,所以我的问题更像是有人可以确认这会起作用

例如,用户想要下载文件,在内容配置URL我可以进行javascript检查(傻事,比如用JS发送一些哈希,把它还给我,然后我们会看看你是不是真正的浏览器)

如果有一些缺点,那么了解其他方法会很棒

2 个答案:

答案 0 :(得分:4)

你会非常努力(如果可能的话,我不相信)。

在一天结束时,浏览器必须解释您的网址并执行文件下载。此时,它是一个标准的HTTP请求,像wget / curl这样的任何东西都可以复制。

答案 1 :(得分:1)

您应该使用The EFF's Panopticlick project指纹http客户端。可以将此指纹与已知的Web浏览器进行比较。该项目还考虑了JavaScript和Flash。