【发布时间】:2011-07-04 14:20:24
【问题描述】:
我正在创建一个pastebin app,并且我希望粘贴的 ID 是真正随机的。 Linux 上的/dev/random(托管在 Linux 机器上)使用噪声,因此它的输出是真正随机的。
目前我使用此代码生成 ID:
self.guid = Digest::SHA1.hexdigest(Time.new.to_s + (0...50).map{ ('a'..'z').to_a[rand(26)] }.join)
Ruby 的rand 函数是否使用/dev/random,如果不是,我如何在Ruby 中使用/dev/random?谢谢。
【问题讨论】: