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


how can i secure my coded files when i host application on client server

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

但是,他来了问题

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

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

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

php有一些封装框架,如ZendGuardIoncube。我在不同的项目中都使用了这两种方法,他们都非常有能力。然而,ioncube是最新的,并且支持更新的php版本。你可以用一些选项来编码你的项目,包括mac地址或域限制等。这些软件也使用操作码缓存,所以如果你已经不使用任何操作码缓存的话,它们甚至可以更快地运行你的代码。

您可以使用IonCube,但要注意,您可以很容易地在网上找到解码器。因此,如果有人想获得你的源代码,他们可以。

也许您可以将代码混淆与ioncube结合起来研究。让它变得更加困难,并且源代码的可用性降低。