generate a random password
1 2 def newpass( len ) 3 chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a 4 newpass = "" 5 1.upto(len) { |i| newpass << chars[rand(chars.size-1)] } 6 return newpass 7 end
It generates a random password using the upper and lower case alphabet, and the numbers 0 to 9, to the size passed in.
No effort is made to make an easy to read password. For example, 0 (zero) _will_ show up next to O (capital o). Yay.