通过放入PHP代码保护JavaScript代码

时间:2013-07-28 01:17:39

标签: javascript hidden

我想知道,在尝试保护javascript代码时,不是只是混淆它并采取动态加载它的所有措施,你不能只通过.php文件运行代码使其隐藏在html源代码中?

2 个答案:

答案 0 :(得分:2)

它不起作用 - javascript代码必须对客户端浏览器可见,因为浏览器解析并运行它+没有办法在.php文件下“隐藏”它。

使用php文件,您可以向浏览器发送/生成javascript代码 - 就像使用常规html一样

答案 1 :(得分:0)

没有。为了执行你的JS,客户端必须能够“看到”脚本。

您可以采取各种措施来“隐藏”您的JavaScript,以免被窥探,例如删除dom节点,将代码混淆到属性名称等等。最终,这是一项徒劳无功的尝试。

由于脚本“变得可见”并在某些点在客户端运行,因此可以看到足够的开发人员工具黑客攻击 。 (通过足够的逆向工程,您的混淆代码可以被其他人使用。)

如果您想保护自己的作品,只需在顶部放置版权声明即可。在Google Closure Compiler中,您可以保留如下通知:

/**
 * @preserve Copyright (c) 2013 Quick Fox.
 */

现在,如果某人有勇气使用你的[混淆]代码来达到自己的目的,你可以起诉他们。如果他们对其进行逆向工程......至少你可以满足于对开源社区的“贡献”。 ; P