【发布时间】:2012-04-25 11:18:27
【问题描述】:
在 facebook.com 上尝试了脚本后,我注意到有几分钟它不允许我连接到 facebook.com。这种情况发生了不止一次,所以我怀疑 Facebook 不喜欢使用用户脚本来弄乱他们的代码。
堆栈溢出问题 Can a website know if I am running a userscript? 回答了网站检测脚本的多种方式。
现在我想知道如何欺骗网站使其不检测我可能正在运行的任何脚本。 有没有办法知道我的用户脚本 HTML 更改在网站上触发了什么?
【问题讨论】:
-
你的声音听起来好像你在犯罪。 IMO 您完全可以在浏览器中对发送给您的数据执行您想要的操作。
-
嗯嗯。并且网站的作者非常适合尝试检测和阻止在线游戏或几乎任何其他依赖用户手动操作的项目中的自动化。
-
我怀疑 Facebook 是否正在检查用户脚本。您可能触发了其他事情(可能是密码错误导致登录延迟),或者网络陷入困境只是巧合。此外,在进行大量 GM 开发时,Firefox 经常会出现内存膨胀和缓慢的情况。
-
在我看来,如果有一些众所周知的“大众交友”或“大众投票”脚本,它很可能是 Facebook 检测系统的目标。如果脚本从 FB 聚合几个不同的页面,节流也可能生效。
-
@dystroy 正如我在下面所说的,脚本的作用是加密和解密我在浏览器上发布的帖子。所以对于 facebook,这意味着如果这个脚本被广泛使用,它可能对为广告目的分析用户。所以是的,这对 facebook 来说是一种犯罪。
标签: javascript facebook security greasemonkey userscripts