当我在客户端服务器上托管应用程序时,如何保护我的编码文件

时间:2015-12-08 07:40:02

标签: php codeigniter security encryption obfuscation

我在PHP中开发了一个应用程序 - Codeigniter。我想把它卖给感兴趣的客户。应用程序必须托管在客户端服务器上。

但是,他来了问题

  • 客户端无法编辑/修改我编写的代码。
  • 它不应该能够复制到另一台服务器。
  • 其他开发人员无法理解编码(应加密)。
  • 它不应该改变应用程序的正常执行。

我的全部观点是,即使将产品卖给某人,它的维护也应该由我来完成,而且不应该复制。

任何进程/应用程序都可以帮助加密整个项目并以正常方式运行应用程序,而不会在本地/服务器上发生任何麻烦。

2 个答案:

答案 0 :(得分:-1)

有一些针对php的加密框架,例如 ZendGuard Ioncube 。我将它们用于不同的项目,他们都很有能力。但是,ioncube更新,支持更新的php版本。您可以使用一些选项对项目进行编码,包括mac地址或域限制等。这些软件还使用操作码缓存,因此如果您已经不使用任何操作码缓存,它们甚至可以稍微更快地运行您的代码。

答案 1 :(得分:-1)

您可以使用IonCube,但要注意,您可以非常轻松地在线找到解码器。因此,如果有人想要获取您的源代码,他们可以。

也许你可以结合ioncube来研究代码混淆。为了使它变得更难以及源代码不太可用。