|
|
1
13
它不应该生成重复项。
使用chars=“ab”时,重复出现的可能性很大;在1000000次迭代中有126次重复。这是不存在的62。 也就是说,这不是生成cookie的好方法,因为会话cookie需要不可预测,以避免涉及窃取他人会话cookie的攻击。Mersenne捻线机不是为生成安全随机数而设计的。我就是这么做的:
|
|
|
2
4
这可能是并发问题吗?
|
|
|
3
1
回复:老兄!那就是我被难住了;如果RNG在启动时总是有不同的状态,我看不出你怎么可能会发生冲突。奇怪的我想,为了调查导致碰撞的特殊情况,必须进行大量的状态日志记录,这听起来像是在日志中进行大量的工作。可能是(1a)FCGI服务器通常不会分叉,但偶尔会分叉(可能是在负载或其他情况下)?
|
|
|
4
0
我不得不删除我原来的答案,这表明发电机不是从种子
因此,我谦卑地承认,世界上有一些我可能无法破译的奥秘。 |
|
|
5
-4
避免该问题的另一种方法是持有私钥,并使用私钥的(例如MD5)校验和,并将计数器值加入其中。碰撞的概率将非常低。为了更安全,在校验和中添加一些变量,如当前时间、用户的ip地址。。。 存在生成cookie的库。任何WSGI实现都可能包含cookie生成器。
|