【问题标题】:Garble JavaScript code before sending to client-side在发送到客户端之前乱码 JavaScript 代码
【发布时间】:2010-10-03 02:53:43
【问题描述】:

如何在将 JavaScript 代码发送到客户端之前将其弄乱?我不想暴露功能。代码已使用jsmin 压缩。

【问题讨论】:

    标签: javascript compression code-generation


    【解决方案1】:

    您需要一个混淆器,例如see this

    determined 的任何人都可以随时将其反转,而工具 like this 可以提供帮助。

    【讨论】:

      【解决方案2】:

      Javascript 被解释为纯文本。因此,任何混淆充其量只是安慰剂,而且很容易被逆转。

      更重要的是,如果您编写了足够多的 Javascript 以构成足以保护的有价值的作品,那么您就做错了。

      我这些天的 Javascript 包括 jQuery、一些插件和一些用于激活这些插件和做一些样式的代码。

      我很难想象用 Javascript 编写任何重要的东西,以至于我会关心保护它,这也是因为你无法保护它。不是真的。

      【讨论】:

      • 嗯,现在有很多网站主要使用 javascript 作为 UI 和调用远程服务(a la gmail),很少使用静态 html 或服务器端控件。我不认为这种代码“毫无价值”。
      • 是的,如果您使用 UI 框架(Dojo、ExtJS、Smartclient 等),那么所有价值都在框架中,而不是您的代码中。您的代码只是样板 UI 代码。任何真正的魔法都发生在 Ajax 调用背后的服务器端。您可以盗用 Gmail,但没有服务器端有什么意义?
      【解决方案3】:

      你可以试试这样的在线混淆器:

      http://www.javascriptobfuscator.com/Default.aspx

      【讨论】:

        【解决方案4】:

        在 google 上搜索:Javascript 混淆器

        您也可以将您的平台添加到查询中。已经有很多工具可以整合到您的项目中。

        【讨论】:

          【解决方案5】:

          一句警告:互联网上大多数混淆的 JS 是安全漏洞利用代码。您可能会被误认为是恶意软件,尤其是被更加偏执的防病毒扫描程序。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-12-14
            • 1970-01-01
            • 1970-01-01
            • 2011-05-17
            • 1970-01-01
            • 2023-01-05
            相关资源
            最近更新 更多