This was a one off quick project as a joke idea. It's a python script using the secrets module from the Standard Library to generate a password including an English word from the Electronic Freedom Foundation's Diceware list. It produces passwords that look like this: hydrant_34l;k1qjfasdf.

The idea was to circumvent the "gobbledy-gook" social engineering vulnerability in Security Questions. Some people just put a randomly generated string for the security, but then the worry is that when an operator on a phone asks for it, they'd just accept the answer "It's just a bunch of gobbledy-gook". This script's idea is that if there's a single recognizable word in the security phrase, the operator would hopefully at least require that.

A better solution would be to just use diceware, but where's the fun in that?