除了PHP之外,还有其他方法可以让我在服务器上部署不可读的代码吗?
我正在开发一个具有PHP加密引擎的CMS。但是由于PHP代码是完全可见的,因此数据加密方法很容易被破坏,因为每个购买该产品的人都可以阅读代码。我想预编译PHP或使用任何其他服务器端脚本语言,允许我给出一个包含程序字节码的文件,并执行与原始PHP文件完全相同的功能。有这样的语言吗?我知道perl可以预编译。除了PHP之外,还有其他方法可以让我在服务器上部署不可读的代码吗?,php,security,content-management-system,webserver,bytecode,Php,Security,Content Management System,Webserver,Bytecode,我正在开发一个具有PHP加密引擎的CMS。但是由于PHP代码是完全可见的,因此数据加密方法很容易被破坏,因为每个购买该产品的人都可以阅读代码。我想预编译PHP或使用任何其他服务器端脚本语言,允许我给出一个包含程序字节码的文件,并执行与原始PHP文件完全相同的功能。有这样的语言吗?我知道perl可以预编译。 这可能很有用:Zend Guard是一个选项,但这需要在客户的服务器上安装一个模块,这可能不是他们愿意做的事情。是否要使代码难以阅读或无法阅读?第一个是对编译语言的微小更改。如果代码驻留在您无
这可能很有用:Zend Guard是一个选项,但这需要在客户的服务器上安装一个模块,这可能不是他们愿意做的事情。是否要使代码难以阅读或无法阅读?第一个是对编译语言的微小更改。如果代码驻留在您无法控制的机器上,则后者实际上是不可能的。任何预编译的代码都可能被反编译,因此在这种情况下,代码混淆可能是最好的答案。我觉得我以前也看到过类似的问题,让我看看我是否能找到它。从长远来看,花时间写一份防弹的EULA比你可能尝试隐藏代码的任何毫无意义的卫生纸“创可贴”效果要好得多。即使你的PHP加密引擎是可读的,只要密钥不是公开的,那么任何加密数据都应该是安全的