如何编码或加密PHP源代码?
我已经尝试过这个问题PHP Base64 encoder,问题是对于知道它的人来说很容易解密。
对于更强的加密,我使用这个AES Enryption,但如果我加密某些PHP代码,我的页面就不起作用。
哪种方法最好?我不想使用Ioncube或Loaders。
答案 0 :(得分:0)
加密PHP代码可能会给您一种错误的安全感。真正加密的代码将无法运行,因为PHP解析器无法理解它。我认为考虑一下加扰或混淆代码所做的事情会更准确。这使代码更难以阅读,但它总是可逆的意味着如果你保护一些高价值的东西来对抗一个有动力的对手,那么混淆只会给你带来一些时间。
可能有许多混淆代码的解决方案。其中一个比较受欢迎的选项是IonCube Loader。我从来没有使用它,我不熟悉它的有效性,但它是我所知道的唯一一个。欢迎其他人加入他们的反馈意见。
为了保护您的源文件,您只是不希望将它们放在一个您不信任的人可以访问的环境中。例如,您可以采取的一个简单步骤是确保关键的PHP文件位于Web服务器上可公开访问的目录之外(通常称为public_html
或www
)。