我想生成一个类似于Gmail会话密钥的长UUID。 它应该至少为256个字符,最多不超过512个字符。 它可以包含所有字母数字字符和一些特殊字符(键盘上功能键下方的字符)。 已经有类似的实现了吗?
使用C ++或C#语言
更新:GUID是不够安全的。我们已经看到碰撞的情况,需要解决。现在512是最大值,因为它将防止我们更改已经发布的内容。
更新2:对于那些坚持GUID的唯一性的人,如果有人想猜测您的下一个会话ID,他们不必计算下一个1万亿年的组合。他们只需要限制时间因素,几个小时就可以完成。