是否有可能隐藏/编码/encryption的PHP源代码,让别人有系统?

是否有可能隐藏/编码/encryption的PHP文件/源代码,并让其他人有系统安装并运行在他们的机器上?

是的,你可以隐藏/编码/encryption的PHP源代码和“其他”可以安装在他们的机器上。 你可以使用下面的工具来达到同样的效果。

  • Zend守卫
  • Ioncube公司
  • SourceGuardian
  • phpSHIELD

但是这些“其他”也可以使用在线发现的其他工具和服务对源代码进行解码/解密。 所以你不能100%保护你的代码,你可以做的是,让别人去逆向工程你的代码变得更加困难。

上面的大部分工具都支持编码和混淆。

  • 编码将通过encryption来隐藏您的代码。
  • 混淆会使你的代码难以理解。

您可以select同时使用(编码和混淆)或任一个,这取决于您的需要。

有很多方法可以做到这一点(你可能想混淆源代码,你可以压缩它,…)。 其中一些方法需要额外的代码来以可执行forms(例如压缩)来转换程序。

但所有方法都做不到的事情,就是保持源代码的秘密。 另一方得到你的二进制代码,因为二进制代码包含源代码中提供的所有function信息,所以它们总是可以被转换(反向工程)成人类可读的forms。

有一些商业产品,如ionCube (我使用), 源监护人和Zen Guard 。

也有网上发布声称他们可以逆向工程编码的程序。 他们是多么可靠是有问题的,因为我从未使用他们。

请注意,这些解决scheme大多需要在其服务器上安装编码器。 所以你可能想确保你的客户对此感到满意。

你可以分开前端和后端。 前端托pipe在客户服务器上,并带有一个调用服务器后端的API。 这将保留所有专有代码的专有权,并强制用户注册/付费订阅。

有一些在线服务混淆的PHP来隐藏他人的代码。 这是一个正确的编码器的免费混淆器在线

@Glavić是对的。 “没有什么是防弹的”。 您可以对源代码进行编码,而不是从更大的程序员,而不是来自专家。

https://toolki.com/en/php-decoder/

解码隐藏的PHP eval(),gzinflate(),str_rot13(),str_replace()和base64_decode()