用hola扩展检测用户

时间:2015-03-23 10:51:41

标签: proxy bots browser-extension

我想知道用户是否使用hola better internet来浏览我的网站。你好!是一种使用对等网络的扩展,因此用户可以看到来自不同国家/地区的浏览。不过我担心有些机器人正在使用这个插件作为代理。根据我的阅读,它不会发送X-FORWARDED-FOR标头,并且似乎不会在navigator.plugins上宣布自己 - 已通过panopticlick验证。这似乎是一个巨大的安全问题,因为这个插件有4200万用户..

我看到人们使用它来查看来自其他国家的netflix,我猜他们也愿意阻止它。

如何检测使用此插件的用户?

- 编辑 -

另外,看看这个 - luminati.io - 似乎是世界上最大的僵尸网络雇用...我不知道他们怎么会不会像这样惹恼谷歌。但这确实对网络上的任何网站都存在很大的安全风险。

2 个答案:

答案 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