如何加密整个php / jquery项目

时间:2014-06-12 16:17:23

标签: php encryption

我刚刚完成了一个应用程序的开发,它来自在线访问 - 我的客户希望我出于自身安全原因给他一张备份光盘。

我不介意提供这样的CD,但我宁愿加密代码以防止未经授权的尝试改变它,分析它或在我不知情的情况下在第三方应用程序中使用它。

加密结果必须能够在任何支持php的服务器上运行(就像现在未加密的版本一样)。我不介意透露目录/文件结构,我只想加密php / javasctipt / html和css文件内容。

我的推测是对所有文件使用base64编码。

这是正确的做法还是还有其他更可靠的建议?

无论解决方案是什么,加密都必须作为“批处理作业”完成,因为实际上不可能加密项目中的每个文件,因为它们太多了!

寻找本地应用程序/解决方案,因为我不希望将整个项目上传到“a”网站进行在线处理。

仅供参考,该应用程序使用php / mysql / html 5构建,广泛使用jquery和ajax,当然还有很多css样式。在linux centos 6.x服务器上运行。

我为这么长的问题道歉。任何帮助将不胜感激,因为我之前从未做过类似的事情。

1 个答案:

答案 0 :(得分:1)

无法以可在任何服务器上运行的方式加密PHP和JavaScript代码。有像http://www.zend.com/en/products/guard/这样的PHP产品,但它们需要在服务器上运行的东西(并且可以绕过确定的用户)。 JS更难,因为它必须被发送到用户的浏览器执行。

Base64编码将毫无用处 - 使用经验丰富的PHP编码器只需几分钟,他们就能解决这个问题。