Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
除了PHP之外,还有其他方法可以让我在服务器上部署不可读的代码吗?_Php_Security_Content Management System_Webserver_Bytecode - Fatal编程技术网

除了PHP之外,还有其他方法可以让我在服务器上部署不可读的代码吗?

除了PHP之外,还有其他方法可以让我在服务器上部署不可读的代码吗?,php,security,content-management-system,webserver,bytecode,Php,Security,Content Management System,Webserver,Bytecode,我正在开发一个具有PHP加密引擎的CMS。但是由于PHP代码是完全可见的,因此数据加密方法很容易被破坏,因为每个购买该产品的人都可以阅读代码。我想预编译PHP或使用任何其他服务器端脚本语言,允许我给出一个包含程序字节码的文件,并执行与原始PHP文件完全相同的功能。有这样的语言吗?我知道perl可以预编译。 这可能很有用:Zend Guard是一个选项,但这需要在客户的服务器上安装一个模块,这可能不是他们愿意做的事情。是否要使代码难以阅读或无法阅读?第一个是对编译语言的微小更改。如果代码驻留在您无

我正在开发一个具有PHP加密引擎的CMS。但是由于PHP代码是完全可见的,因此数据加密方法很容易被破坏,因为每个购买该产品的人都可以阅读代码。我想预编译PHP或使用任何其他服务器端脚本语言,允许我给出一个包含程序字节码的文件,并执行与原始PHP文件完全相同的功能。有这样的语言吗?

我知道perl可以预编译。
这可能很有用:

Zend Guard是一个选项,但这需要在客户的服务器上安装一个模块,这可能不是他们愿意做的事情。是否要使代码难以阅读或无法阅读?第一个是对编译语言的微小更改。如果代码驻留在您无法控制的机器上,则后者实际上是不可能的。任何预编译的代码都可能被反编译,因此在这种情况下,代码混淆可能是最好的答案。我觉得我以前也看到过类似的问题,让我看看我是否能找到它。从长远来看,花时间写一份防弹的EULA比你可能尝试隐藏代码的任何毫无意义的卫生纸“创可贴”效果要好得多。即使你的PHP加密引擎是可读的,只要密钥不是公开的,那么任何加密数据都应该是安全的