保护Greasemonkey脚本?

问题描述:

我知道任何被下载并且在用户身上的东西都很难保护,但我只是想听听意见。我正在考虑销售脚本(使用Greasemonkey制作...),我希望能够防止用户轻松查看源代码或将其发送给其他人。提前致谢。保护Greasemonkey脚本?

+4

这是不可能的。即使混淆可能会使代码不易读,但逻辑仍然可用,并且有经验的JavaScript程序员可以轻松地将代码混淆。另外,如果你不想让人们阅读你的JavaScript代码,你可能不应该在JavaScript中写东西。 – 2010-07-19 20:23:37

与任何JavaScript,完整的保护,由于语言的本质是不可能的,请参阅:

Javascript library: to obfuscate or not to obfuscate - that is the questionHow can I obfuscate (protect) JavaScript?

但是,您可以您的JavaScript编码或缩小它,这两者都不会完全保护它,但它们会使它不易读取。

真的,你可以尝试的唯一事情就是混淆,但这不能保证没有人能够读你的代码。

尝试 - http://www.javascriptobfuscator.com/

使用Greasemonkey,除JavaScript混淆之外还有另一个选项。

您可以将您的GM脚本编译为Firefox扩展。

Greasemonkey安装可以轻松查看/获取GM的脚本代码。但几乎没有平民甚至知道在哪里寻找扩展源文件。 (当然,没有什么会阻止确定的程序员获取和分析你的代码。)

一个这样的编译器位于:http://arantius.com/misc/greasemonkey/script-compiler