我用php开发了网站。我想在没有源代码的情况下部署它。有可能与PHP?
我可以将网站代码转换为某种中间形式,然后进行部署吗?
答案 0 :(得分:6)
您可以使用Zend防护对您的代码进行编码,使其无法进行逆向工程......
答案 1 :(得分:4)
PHP HTML和JavaScript是开源语言,所以你无法对它们进行无法解码的编码。一种方法是Zend Guard - Encode Your PHP Applications用于php,可以通过以下网站进行解码:Websites for zend decoder online.
但好消息是,如果你总是使用最后一个版本的Zend Guard 它无法逆转,因为它仍然没有解码器。
另一种方法是,您购买VPS (Virtual private server)或Dedicated Server并在其中部署源代码,然后将您的Web应用程序使用情况出售给您的客户(而不是源代码)。所以,你拥有主机的用户名和密码,没有人能看到你的应用程序代码。
<强>更新
最近,我使用了ionCube。没关系。但是,您需要稍微更改部署过程。在将代码传输到部署服务器之前,您需要通过ionCube对其进行加密。之后,您应该在服务器上安装ionCube加载器,php可以通过它加载加密代码。
答案 2 :(得分:1)
如果您要在共享主机或任何第三方托管上托管您的网站,您可以使用zend编码器或ioncube php编码器,它们将保护您的源代码。