我看到很多网站使用 GUID 来重置密码、取消订阅请求和其他形式的唯一标识。
据推测,它们之所以吸引人,是因为它们易于生成、独特、不连续且看起来是随机的。
但是它们对于这些目的足够安全吗?
在我看来,给定一个 GUID,预测后续的 GUID 可能是可能的,因为(据我所知)它们并不是为了加密安全......或者是吗?
笔记:
- 我不是在谈论使用以 base64 编码的随机 gobbledygook blob 的网站。
- 我说的是这样的网站,它们似乎正在使用原始 guid:
http://example.com/forgotPassword/?id=b4684ce3-ca5b-477f-8f4d-e05884a83d3c