混淆PHP代码

有时您会希望确保对最终用户更好地隐藏您的代码。例如,您可能要确保完全隐藏数据库密码文件,以免被撬开,这样即使您的Web服务器被黑客入侵,您的数据库服务器也不会受到损害。

采取以下代码,打印出“ Hello world”。

echo "Hello world";

您可以使用base64_encode()函数将其编码为无意义的文本。

$code = base64_encode('echo "Hello world";');

这会将$code变量变为以下内容。

ZWNobyAiSGVsbG8gd29ybGQiOw==

通过将bade64_decode()函数与该eval()函数结合使用,可以再次运行该函数。

eval(base64_decode($code));

这将产生与原始代码相同的输出。您只需将编码后的代码复制并粘贴到字符串中,然后将此字符串传递到eval()和base64_decode()函数中即可。

该技术的唯一问题是,它使您的PHP代码增加了另一层次的复杂性,从而降低了它的速度。因此,请务必在您自己的项目中使用此代码,但请不要转换整个应用程序,否则它将爬行。

以上是 混淆PHP代码 的全部内容, 来源链接: utcz.com/z/360829.html

回到顶部