【发布时间】:2011-12-17 08:11:40
【问题描述】:
我正在寻找目前最难反转的 JavaScript 混淆器。如果可以在自己的服务器上运行,则可以加分。性能下降和代码膨胀都很好。
【问题讨论】:
-
一个接一个地通过多个混淆器运行代码。额外的乐趣!
-
更好 - 接受客户端代码不受您控制的事实。
-
您还可以让 javascript 文件导入其他 javascript 文件,如果复制对您来说是个问题,这会使整个过程更加难以拼凑。
-
@Cam:如果有人下定决心,他们会在相对较短的时间内击败任何混淆器。如果他们只是出于好奇而摆弄,即使去掉空格也会把他们吓跑。如果您有秘密并想保护它们,则不要将它们放入 JS 或其他任何客户都可以使用的东西中。如果这样做就像给骗子一把上膛的枪,那么添加一个“用于保护”的混淆器就像仍然给骗子一把枪,但请他们不要使用它。
-
@delnan:我不同意。无需任何混淆,只需几分钟即可破译。但即使对于专家来说,也可能需要几天的时间,具体取决于 js 代码所做的混淆和复杂性。我要说的是,在某些情况下,如果您想在竞争对手/对手能够拿走您的 JS 之前获得短暂的时间优势,那么这几天可能至关重要。我认为一个更好的比喻是你给了一个骗子枪,但它没有上膛,枪库在 5-6 英里外。他们没有车。
标签: javascript