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