Tôi đang sử dụng Python 2.5 trên Linux, trong nhiều quy trình FCGI song song. Tôi sử dụngrandom.choice không ngẫu nhiên
chars = string.ascii_letters + string.digits
cookie = ''.join([random.choice(chars) for x in range(32)])
để tạo các cookie riêng biệt. Giả sử RNG được tạo hạt giống từ/dev/urandom, và rằng chuỗi các số ngẫu nhiên xuất phát từ twister Mersenne, tôi hy vọng rằng thực tế là không có va chạm.
Tuy nhiên, tôi thấy các va chạm thường xuyên, mặc dù chỉ một số ít (< 100) người dùng đã đăng nhập bất kỳ lúc nào.
Tại sao các số ngẫu nhiên không ngẫu nhiên hơn?
Ký tự là gì? Nếu bạn có một nhân vật duy nhất trong đó bạn sẽ luôn luôn có va chạm (để minh họa cho điểm) –
độ dài của danh sách ký tự là gì? –
Tôi đã thêm định nghĩa của tôi về ký tự bây giờ - nó không phải là một nhân vật duy nhất, nhưng có 62 lựa chọn. –