【问题标题】:Protect Greasemonkey scripts?保护 Greasemonkey 脚本?
【发布时间】:2016-09-28 11:43:57
【问题描述】:

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

【问题讨论】:

  • 那是不可能的。即使混淆可能会降低代码的可读性,但逻辑仍然可用,并且有经验的 javascript 程序员可以轻松地对代码进行去混淆处理。另外,如果您不希望人们阅读您的 javascript 代码,那么您可能一开始就不应该用 javascript 编写东西。

标签: javascript greasemonkey obfuscation copy-protection


【解决方案1】:

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

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

但是,您可以混淆您的 javascript 代码或缩小它,这两者都不能完全保护它,但它们会降低它的可读性。

【讨论】:

    【解决方案2】:

    确实,您唯一可以尝试的就是混淆,但这并不能保证没有人能够阅读您的代码。

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

    【讨论】:

      【解决方案3】:

      使用 Greasemonkey,除了 JavaScript 混淆之外,还有另一种选择。

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多