我想知道用户是否使用hola better internet来浏览我的网站。你好!是一种使用对等网络的扩展,因此用户可以看到来自不同国家/地区的浏览。不过我担心有些机器人正在使用这个插件作为代理。根据我的阅读,它不会发送X-FORWARDED-FOR
标头,并且似乎不会在navigator.plugins
上宣布自己 - 已通过panopticlick验证。这似乎是一个巨大的安全问题,因为这个插件有4200万用户..
我看到人们使用它来查看来自其他国家的netflix,我猜他们也愿意阻止它。
如何检测使用此插件的用户?
- 编辑 -
另外,看看这个 - luminati.io - 似乎是世界上最大的僵尸网络雇用...我不知道他们怎么会不会像这样惹恼谷歌。但这确实对网络上的任何网站都存在很大的安全风险。
答案 0 :(得分:3)
查看插件的源代码是:
function hola_ext_present(){
// Only <html> is present at document_start time, use it as a
// storage to communicate presence of extension to web page.
document.documentElement.setAttribute('hola_ext_present', 'true');
}
所以基本上是这样的:
document.documentElement.getAttribute('hola_ext_present');
会告诉你它是否存在。
答案 1 :(得分:2)
我知道这应该在服务器端完成,但我现在能想到的是在客户端这样做,因为hola成功加载后会在名为html
的{{1}}标签上创建一个属性。
所以使用jquery:
hola_ext_inject