3

我用php开发了网站。我想在没有源代码的情况下部署它。用php可以吗?

我可以将我的网站代码转换为某种中间形式然后部署它吗?

4

3 回答 3

6

你可以使用 Zend 守卫来编码你的代码,这样它就不能被逆向工程......

http://www.zend.com/en/products/guard/

于 2013-04-01T07:48:36.240 回答
4

PHP HTML 和 JavaScript 是开源语言,因此您无法对无法解码的它们进行编码。一种方法是Zend Guard -为 php 编码您的 PHP 应用程序,这些应用程序可以被以下网站解码: Zend 在线解码器网站。

但好消息是,如果您始终使用 Zend Guard 的最新版本,它就无法逆转,因为仍然没有解码器可供使用。

另一种方法是,您购买VPS(虚拟专用服务器)专用服务器并在其中部署您的源代码,然后您只需将您的 Web 应用程序使用情况出售给您的客户(而不是源代码)。因此,您拥有主机的用户名和密码,没有人可以看到您的应用程序代码。


更新

最近,我使用了 ionCube。没关系。但是,您需要稍微更改部署过程。在将代码传输到部署服务器之前,您需要使用 ionCube 对其进行加密。之后,您应该在服务器上安装 ionCube 加载器,php 可以通过该加载器加载加密代码。

于 2013-04-01T08:13:18.223 回答
1

如果您打算在共享主机或任何第三方主机上托管您的网站,您可以使用 zend 编码器或 ioncube php 编码器,它们将保护您的源代码。

http://www.zend.com/en/products/guard

http://www.ioncube.com/sa_encoder.php

于 2013-04-01T07:49:39.293 回答