2010-04-30 54 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的。

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

相關問題