You are reading The Rietta Blog, a publication about the web since 2005.
[Rails] Good Random Positive Integer
♦
Written by Frank Rietta
Tonight I needed a quick way to generate a good pseudo random number. The following statement in Ruby will generate a positive integer between 0 and the maximum integer supported on the system.
1
SecureRandom.random_number((2**(0.size*8-2)-1))
Running that 10 times as a test on my system returned:
Frank Rietta is a web application
security architect, author, and speaker. He is a
computer scientist with a Masters in Information Security from the
College of Computing at the Georgia Institute of Technology. He speaks
about security topics and was a contributor to the security chapter of the
7th edition of the "Fundamentals of Database Systems" textbook
published by Addison-Wesley.