2010-04-30 61 views
0

我的朋友的一些Facebook游戏帐户被暂停,理由是他的浏览器上安装了Greasemonkey。他被要求卸载Greasemonkey并且帐户已被恢复。我的问题是,Web服务器如何检测客户端插件的存在?Firefox插件,Greasemonkey可以被Web服务器检测到吗?

我假设Greasemonkey或Greasemonkey脚本只在客户端运行,所以服务器不可能检测到它。

+0

也许greasemonkey支持一些特殊的MIME类型进入头文件?或者可能只是通过与该游戏的交互模式... – 2010-04-30 07:46:26

+0

[可以通过网站知道我是否在运行用户脚本?](http://stackoverflow.com/questions/8548141/can-a-website-know - 如果-I-AM-运行-A-userscript) – 2012-01-25 05:02:48

回答

3

如果您从greasemonkey脚本向Facebook服务器发送大量信息,Facebook可以分析出这些请求不是从普通用户发送的。 用于填写任何表单的greasemonkey脚本都可以,但发送大量请求到服务器的脚本是可检测的。

2

如果宣称自己的用户代理字符串的形式,或者服务器利用它自己的浏览器插件,该插件可以用来检测其他插件存在的服务器可以检测到它。

但是,如果“你的朋友”是使用Greasemonkey的欺骗,那么游戏可能检测到的事实,他是在欺骗(如提交每分钟的请求的数量不人道,说吧)和这是Greasemonkey的。

故事的寓意是:不要欺骗。

相关问题