Javascript 保护Greasemonkey脚本?

Javascript 保护Greasemonkey脚本?,javascript,greasemonkey,obfuscation,copy-protection,Javascript,Greasemonkey,Obfuscation,Copy Protection,我知道任何被下载并由用户拥有的东西都很难保护,但我只是想听听他们的意见。我正在考虑出售一个脚本(由Greasemonkey制作…),我希望能够防止用户轻松查看源代码,或将其发送给其他人。提前感谢。实际上,您唯一可以尝试的是模糊处理,但这并不能保证没有人能够阅读您的代码 请尝试-与任何javascript一样,由于语言的性质,完全保护是不可能的,请参阅: 和 但是,您可以对javascript代码进行模糊处理或缩小,这两种方法都不能完全保护它,但它们会降低代码的可读性。对于Greasemonk

我知道任何被下载并由用户拥有的东西都很难保护,但我只是想听听他们的意见。我正在考虑出售一个脚本(由Greasemonkey制作…),我希望能够防止用户轻松查看源代码,或将其发送给其他人。提前感谢。

实际上,您唯一可以尝试的是模糊处理,但这并不能保证没有人能够阅读您的代码


请尝试-

与任何javascript一样,由于语言的性质,完全保护是不可能的,请参阅:


但是,您可以对javascript代码进行模糊处理或缩小,这两种方法都不能完全保护它,但它们会降低代码的可读性。

对于Greasemonkey,除了javascript模糊处理之外,还有另一种选择

您可以将GM脚本编译成Firefox扩展

Greasemonkey安装使查看/获取GM脚本代码变得容易。但是几乎没有一个平民知道在哪里寻找扩展源文件。 (当然,没有什么能阻止一个有决心的程序员获取和分析您的代码。)


一个这样的编译器位于:。

,这实际上是不可能的。尽管模糊处理可能会降低代码的可读性,但逻辑仍然可用,经验丰富的javascript程序员可以轻松地消除代码的模糊。另外,如果你不想让人们阅读你的javascript代码,你可能不应该首先用javascript写东西。