通过放入php代码来保护javascript代码

通过放入php代码来保护javascript代码,javascript,hidden,Javascript,Hidden,我想知道的是,当试图保护javascript代码时,不只是混淆它并采取所有措施动态加载它,难道你不能通过一个.php文件来运行代码,使其隐藏在html源代码中吗?这样不行-javascript代码必须对客户端浏览器可见,因为浏览器解析并运行它+无法在.php文件下“隐藏”它 使用php文件,您可以向浏览器发送/生成javascript代码,就像使用常规html一样。要执行JS,客户端必须能够“看到”脚本 您可以采取各种措施来“隐藏”JavaScript,使其不被窥探,例如删除dom节点、混淆代码

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

这样不行-javascript代码必须对客户端浏览器可见,因为浏览器解析并运行它+无法在.php文件下“隐藏”它


使用php文件,您可以向浏览器发送/生成javascript代码,就像使用常规html一样。要执行JS,客户端必须能够“看到”脚本

您可以采取各种措施来“隐藏”JavaScript,使其不被窥探,例如删除dom节点、混淆代码直至属性名等。最终,这是一种徒劳的尝试

由于脚本“变得可见”并在某个时间点在客户端运行,因此有足够的开发人员工具可以看到对脚本的攻击。(如果有足够的逆向工程,您的模糊代码可能会被其他人使用。)

如果你想保护你的作品,只需在顶部贴上版权声明。在Google Closure Compiler中,您可以保留如下通知:

/**
 * @preserve Copyright (c) 2013 Quick Fox.
 */
现在,如果有人胆敢为了自己的目的使用你的[模糊]代码,你可以起诉他们。如果他们进行逆向工程。。。至少你可以满足于你对开源社区的“贡献”;P