gpt4 book ai didi

php - 在 URL 中传递 base64 编码的字符串

转载 作者:IT老高 更新时间:2023-10-28 11:39:11 29 4
gpt4 key购买 nike

通过 GET 参数传递原始 base64 编码字符串是否安全?

最佳答案

还有其他 base64 规范。 (详见表格here)。但基本上你需要 65 个字符来编码:26 个小写字母 + 26 个大写字母 + 10 个数字 = 62。

您还需要两个 ['+', '/'] 和一个填充字符 '='。但它们都不是 url 友好的,所以只需为它们使用不同的字符,你就可以了。上图中的标准字符是 ['-', '_'],但您可以使用其他字符,只要您将它们解码相同,并且不需要与他人共享。

我建议只编写自己的助手。喜欢这些来自 php manual page for base64_encode 的评论:

function base64_url_encode($input) {
return strtr(base64_encode($input), '+/=', '._-');
}

function base64_url_decode($input) {
return base64_decode(strtr($input, '._-', '+/='));
}

关于php - 在 URL 中传递 base64 编码的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1374753/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com