나는 pastebin app을 만들고 있는데, 붙여 넣기의 ID를 정말로 무작위로 만들고 싶습니다. Linux (Linux 컴퓨터에서 호스트 됨)의 /dev/random
은 노이즈를 사용하므로 실제로 출력이 무작위입니다.Linux의 Ruby는/dev/random을 사용합니까?
현재 나는 ID를 생성하는 코드를 사용
self.guid = Digest::SHA1.hexdigest(Time.new.to_s + (0...50).map{ ('a'..'z').to_a[rand(26)] }.join)
합니까 루비의 rand
기능을 사용 /dev/random
을, 그리고 어떻게 루비에서 /dev/random
을 사용할 수 있습니다하지 않을 경우? 감사.
이 최고입니다. : D –
+1 멋진! SecureRandom 클래스를 지적 해 주셔서 감사합니다. – maerics
[/ dev/random은 /dev/urandom](http://linux.die.net/man/4/urandom)이 아닙니다. –