3 ms·
We have a table full of unsavory words due to generating more than one password that upset someone. At one point someone decided we needed "pronounceable" passw
by barake 16y ago
We have a table full of unsavory words due to generating more than one password that upset someone. At one point someone decided we needed "pronounceable" passwords for our new users without considering the consequences.
- sbov 16y agoRandom numbers can also you in trouble in this way. E.g. anything with 666. The hard part is cross culture references that you may be unaware of.
- eftpotrm 16y agoI had a brief play once for this sort of thing with doing stem-based pronounceable word generation based off a starting dictionary; the idea being that it broke them into fragments marked as beginning, middle or end and used intersections of these to build words that followed letter use rules of known words but yet weren't known words themselves. You start getting distance problems though - a lot of words it generates are too close to or are trivial encapsulations of existing words, so that'd need taking account of. One day I'll have a proper play and do something more comprehensive for this. Tip for anyone cacheing unsavoury words - from memory the bulk of what we ended up checking for were racial slurs, of which there's an astonishing (and unsurprisingly heavily localised) variety.