Pages

Sponsorship

40% off your First Order with GoDaddy.com!

Jan 9, 2010

Ruby: Pronounceable Random Password Generator


This piece of code generates a random password of the specified length, but mixes the two sets of letters so that a pronouncable password is being generated.

def RandSmartPass(size = 6)
c = %w(b c d f g h j k l m n p qu r s t v w x z ch cr fr nd ng nk nt ph pr rd sh sl sp st th tr lt)
v = %w(a e i o u y)
f, r = true, ''
(size * 2).times do
r << (f ? c[rand * c.size] : v[rand * v.size])
f = !f
end
r
end

No comments:

Post a Comment