我的朋友对某些Facebook游戏的帐户被暂停,理由是他在浏览器上安装了Greasemonkey。他被要求卸载Greasemonkey并且帐户已经恢复。我的问题是Web服务器如何检测客户端插件的存在?
我假设Greasemonkey或Greasemonkey脚本仅在客户端运行,因此服务器无法检测到它。
答案 0 :(得分:3)
如果您通过greasemonkey脚本向Facebook服务器发送大量信息,Facebook可以分析此请求不是从普通用户发送的。 用于填写任何表单的greasemonkey脚本都可以,但是可以检测到向服务器发送大量请求的脚本。
答案 1 :(得分:2)
如果以用户代理字符串的形式宣传自己,或者如果服务器使用它自己的浏览器插件,服务器可以检测到它,该插件可用于检测其他插件。
然而,如果“你的朋友”正在使用greasemonkey作弊,那么游戏可能会检测到他在作弊的事实(例如,每分钟提交一个非人的请求数,比如说)并且猜到了它是油脂。
故事的寓意是:不要作弊。