API密钥公约

时间:2011-01-10 23:57:29

标签: api api-key

所有API密钥都是通过某种不成文约定的十六进制数字吗?

2 个答案:

答案 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的版本。