此字符串返回的可能字符范围是多少?
function base64url_encode($data)
{
return rtrim(strtr(base64_encode($data), '+/', '-_'), '=');
}
我的猜测是[a-z0-9-_]
最佳答案
Base64 编码的字符串可能包含字符 a-z A-Z 0-9 +/=
。
您要删除右填充 =
并将 +
替换为 -
并将 /
替换为 _
。
因此在您的情况下,可能的字符是 a-z A-Z 0-9 - _
关于php - 可能的字符 base64 url 安全功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6102077/