所有API密钥都是通过某种不成文约定的十六进制数字吗?
答案 0 :(得分:1)
对某些半随机数据(例如时间戳+用户ID +密钥)执行md5哈希是生成难以猜测的固定长度的密钥的快速方法。
由于md5产生十六进制输出,人们只是直接使用它。它们可以转换为高基数,但由于传输的数据差异很小,因此通常没有大的推动力。
答案 1 :(得分:0)
不,API密钥是基于书面约定的十六进制数字。
API密钥基于UUIDs。
“UUID被记录为ISO / IEC 11578:1996”信息技术 - 开放系统互连 - 远程过程调用(RPC)“以及最近在ITU-T X.667建议书| ISO / IEC 9834-8中的一部分:2005.IETF发布了标准跟踪RFC 4122,其技术上与ITU-T X.667建议书| ISO / IEC 9834-8等同。“
大多数API使用的MD5密钥都是UUID的版本。