PWgen's Github page can be found here.

The full README (which isn't very long) is available on the Github page.


I've been around computers and involved in the "hacking" community for a long time. While I don't really participate in that community, I'm painfully aware of the dangers that come along with the internet. Even though I don't have anything to hide and I don't have any "wanted" usernames (people with 3 letter Twitter handles are often targeted), I still find myself relatively worried about my accounts. I used to use one of two passwords for every account I had, or variations on the two depending on the website's password requirements. While both of these passwords were relatively secure, they weren't by any means completely foolproof, especially as some companies don't have the best password policies.

I never lost an account that I know of, and as far as I know, my passwords aren't up on Pastebin anywhere. However, that doesn't stop the problem, because if someone got one they would get all of my other accounts that share that password for free. Granted, this isn't the only way people get into accounts, but I don't want to make it that easy.

So, I decided to up my password policy. Instead of a utility like Onepassword, I would have a 3 stage process. First is to keep all of my passwords in a KeepassX database that would reside on most of my typical computers (all of which have relatively secure passwords). The password database is also stored encrypted and behind 2 factor auth on Google. I figure if my Google account is compromised, then I have bigger things to worry about, and even then the file is still encrypted.

The problem was, what should the passwords be? Randomkey passes are cool, but not THAT high entropy and can be a huge pain remember and type. So, I built my own randomkey password generator, except instead of letters, you get words. It works pretty well and I'm happy with it, as it generates good passwords (some funny ones too), and I can remember the ones I need to remember and type all of them with relative ease.



Passwordgen's status is currently DEAD. It serves the purpose that I built it for and is easily replicated or modified for anyone who has issues with it.


Password Gen is licensed under Beerware R42.