【问题标题】:Encoding / obfuscate a javascript object编码/混淆 javascript 对象
【发布时间】:2011-12-17 05:11:12
【问题描述】:

我正在考虑为用户提供代码以嵌入我网站中的某些 javascript 元素。它们都是通用基本配置的定制版本。

我已经让代码按我的意愿工作,但在我将提供给用户嵌入的代码中,有一个 javascript 对象。我想知道是否有一种很好的方法来对对象进行编码,这样用户就不会太容易篡改它,并且会让它看起来更专业一些。我考虑过使用 base64,但认为最好在我走这条路之前先问问是否有人有更好的想法。

【问题讨论】:

    标签: javascript base64 obfuscation encode


    【解决方案1】:

    您可以压缩代码、缩小变量名称并使用 Base64 编码。例如,javascriptcompressor.com 一次性为您完成所有操作(它实际上使用 Base62 编码),但要撤消所有这些操作并不难。

    Base64 解码与编码一样简单。压缩也是如此(删除换行符等)。唯一让理解代码稍微复杂一点的是缩小变量,因为它不能自动撤消。

    不过,每个了解 JavaScript 的人都可以“篡改”您的代码。至于看起来很专业,我不认为你在这个意义上会有所收获,但那只是我......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      相关资源
      最近更新 更多