Pronounceable Random Password Generator

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

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top