If you use a password generator (and thus you never reuse or forget passwords), the easiest thing to do is to just set it to the password (though they may be stored in plaintext), or a different password you keep on the notes in your password manager.
Use the password generator to come up with some random words, different for each question.
When backward systems force you to answer these questions, I agree it’s better to generate a random string just for this question and provider. Plus it’s a fun time on the odd occasion these extra questions are required in a phone call.
“To complete security, what was your first pet’s name?”
“I’ll never forget dear PMM&7Qhdcim6WdJ:2XaviMw”
But suriosly good advice.
> Which is your favotite food?
> Please select your old answer:
> 1) banana
> 2) apple
> 3) t5$2eoW
> 4) pear
So I generate random answers but them modify it so that it's somewhat pronunceable.
Also obviously don't use the actual password since they are stored in plaintext
[0]: https://github.com/tasuki/dotrc/blob/master/.bin/pronounceab...
It'd be great to put everyone's birthday as January 1 of the year they were born by default, and scrub things such as:
* City names other than (maybe) the city they currently live in
* Proper names e.g. first partners, spouses, pets (I have no idea how you'd do this though, other than warning users if one of the top 1000 names are detected in their explanatory text or something)
* Names of vehicles
Honestly with how varied security questions can be these days I hesitate to suggest there's even a "safe" list of personal facts which can be publicly displayed. Obviously whatever you might put on LinkedIn or a resume is fair game, but anything beyond that may really open you up to attacks.