是否可以隐藏/编码/加密php文件/源代码,让其他人安装系统并在其计算机上运行?
答案 0 :(得分:48)
是的,你绝对可以隐藏/编码/加密php源代码,而'其他人'可以在他们的机器上安装它。您可以使用以下工具来实现相同的目标。
但是这些“其他人”也可以使用在线发现的其他工具和服务解码/解密源代码。因此,您无法100%保护您的代码,您可以做的是,让某些人更难以对您的代码进行反向工程。
上述大多数工具都支持编码和混淆。
根据您的需要,您可以选择同时使用(编码和混淆)或其中之一。
答案 1 :(得分:13)
有很多方法可以做到这一点(你可能想要混淆源代码,你可以压缩它,......)。其中一些方法需要额外的代码来以可执行的形式转换程序(例如压缩)。
但是所有方法都做不到的事情就是保密源代码。另一方获取您的二进制代码,可以将其再次转换(反向工程)为人类可读的形式,因为二进制代码包含源代码中提供的所有功能信息。
答案 2 :(得分:5)
有商业产品,例如ionCube(我使用),source guardian和Zen Guard。
网上也有贴子声称他们可以对编码程序进行逆向工程。它们的可靠性是值得怀疑的,因为我从未使用它们。
请注意,大多数这些解决方案都需要在其服务器上安装编码器。因此,您可能希望确保您的客户对此感到满意。
答案 3 :(得分:1)
你可以拆分前端和后端。前端托管在客户服务器上,使用API调用服务器上的后端。这使所有专有代码保持专有,并强制用户注册/支付订阅。
答案 4 :(得分:-3)
有一些用于混淆php的在线服务来隐藏其他人的代码。 这是一个Right Coder's Free Obfuscator Online
@Glavić是对的。 “没有什么是防弹的”。您可以对源代码进行编码,并向较大的程序员隐藏,而不是专家。
答案 5 :(得分:-18)
https://toolki.com/en/php-decoder/
解码隐藏的PHP eval(),gzinflate(),str_rot13(),str_replace()和base64_decode()