gpt4 book ai didi

security - 为什么base64对API授权 key 进行编码?

转载 作者:行者123 更新时间:2023-12-04 05:41:34 27 4
gpt4 key购买 nike

我们目前正在设计网络api,并且正在实现授权。我们已经(主要)遵循amazons implementation,但是有一部分我确实不完全了解。

即,base64对生成的hmac进行编码的意义是什么?长度的差异可以忽略不计,至少对于大多数站点而言都是如此。亚马逊可能会注意到其中的区别。那是唯一的原因吗?可能与ASCII/Unicode有关吗?

最佳答案

哈希算法和HMAC不提供十六进制字符串输出,这是许多人倾向于相信的结果;它们都输出二进制数据。 Base64为您提供了一种轻松,可移植地将二进制数据表示为字符串的方法。

至于为什么,这可能只是为了方便起见,并在其软件的许多不同部分之间使用了标准编码。除了它是一种广泛使用的编码之外,它没有什么特别的。

关于security - 为什么base64对API授权 key 进行编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10245566/

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