所以现在有很多不同的服务,谷歌 API、Twitter API、Facebook API 等等。
每个服务都有一个 API 密钥,例如:
AIzaSyClzfrOzB818x55FASHvX4JuGQciR9lv7q
所有密钥的长度和它们包含的字符都不同,我想知道生成 API 密钥的最佳方法是什么?
我不是要一种特定的语言,只是创建密钥的一般方法,它们应该是对用户应用程序细节的加密,还是散列,还是随机字符串的散列等。我们是否应该担心散列算法(MSD、SHA1、bcrypt)等?
编辑: 我和几个朋友谈过(电子邮件/推特),他们建议只使用去掉破折号的 GUID。
不过,这对我来说似乎有点 hacky,希望能得到更多的想法。