警告 base64_decode() 出于安全原因已被禁用
为什么?
除了与 base64_decode 无关的明显漏洞(将其视为加密、哈希、评估 base64_decoded 数据等),为什么简单地执行它是一个安全漏洞?
警告 base64_decode() 出于安全原因已被禁用
为什么?
除了与 base64_decode 无关的明显漏洞(将其视为加密、哈希、评估 base64_decoded 数据等),为什么简单地执行它是一个安全漏洞?
为什么简单地执行它是一个安全漏洞?
不是。
base64_decode
完全符合您的期望:它解码一个字符串。
它也没有已知的漏洞,过去也没有(在base64_encode
- CVE-2003-0861 中存在整数溢出问题 - 但 PHP 不认为这是一个安全问题)。
我会假设http://phptester.net/禁止它,因为它可以用来混淆数据。他们可能有一些过滤器来防止危险代码的执行,并且可能会担心base64_decode
可能会被用来绕过这些过滤器。我不认为这是必要或有用的,但这可能是他们的思路。