作为网站的所有者,你想确保你的web是为人类服务。...但是,相信这些值安全吗? 如果敌人使用一个代理修改标题前面的无头浏览器,他们可以修改这些标题显得象一个正常的现代浏览器。
看来解决这个问题纯粹只是在服务器上不是合适的。...让我们看看能做些什么在客户端,现在使用PhantomJS的JavaScript环境。
2: 客户端User-Agent 检查
我们可能无法通过HTTP信任User-Agent 的值但是在客户端呢?...,它同样是可以被改变User-Agen和head 在PhantomJS 中检测userAgent值,这可能是不够的。...典型的插件的价值观包括Flash,ActiveX,支持Java applet,“ 默认浏览器助手 ”,这是一个插件,表明这个浏览器是OS x的默认浏览器是否在我们的研究中,大多数新安装的常见的浏览器包括至少一个默认插件