I'm a fan of Crypt:assGen [1]. It takes in a dictionary/wordlist, as is standard on most *nix installations, and bases "pronounceable" passwords on it. This is good if you want to keep the generated password, because you might actually remember it. If users are writing down their completely random passwords, that's a hearty drop in security itself. Then again, if you're generating passwords to reset users account or something and they're not actually being kept, then it really doesn't much matter.
There's a number of other similar modules on CPAN. String::MkPasswd [2], randpass [3], Crypt::GeneratePassword [4], Crypt::RandPass [5], etc etc
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.