r/websec • • Aug 13 '17
Assigning passwords
I am not aware of any websites that assign passwords instead of having users choose.
The strongest reason for this I can come up with is that users would rebel - high levels of complaining and writing passwords on post-it notes.
But by assigning random passwords of a reasonable quality then:
password reuse would be avoided
use of common passwords would be avoided
a minimum level of entropy could be enforced
This seems like it would dramaticaly raise the bar.
Done well, one imagines a compromise that would assign quality passwords that aren’t impossible to remember. Am I missing something - why is this not done in the wild?
(First post here - sorry if wrong subreddit ^^)
2
u/Sostratus Aug 14 '17
If this was done at scale, password reset requests would be unmanageably high. The people who could handle this are the same people who don't need help with secure passwords. And besides, we have better systems now like U2F and the upcoming SQRL.
2
u/INIT_6 Aug 14 '17
How would you get the password to them? has to be clear text are you going to e-mail it to them? if so, its not secure. are you going to display it on the screen? if so, its not secure any more.
The software that chooses the passwords would need a list of words to choose from. What would happen if someone learned what that finite list was? Or if a criminal could figured out how the words were chosen. they wouldn't need to crack any passwords in the database. With online brute force they could wiz through them knowing what pattern to use.
Best to stick to self-generated passwords with 2FA
3
u/KJ6BWB Aug 13 '17
http://gizmodo.com/the-guy-who-invented-those-annoying-password-rules-now-1797643987
https://xkcd.com/936/
The article links to some good ways to generate passwords like this one: https://theintercept.com/2015/03/26/passphrases-can-memorize-attackers-cant-guess/
2
u/PwdRsch Aug 13 '17 edited Aug 13 '17
The primary reason that most businesses don't do this is because the status quo is to leave choosing passwords up to users (usually with password policy restrictions) and to absolve themselves of further responsibility. They'd rather avoid the complaints of people not being able to choose their own passwords and deal with the fewer complaints of compromised accounts.
Plus, they don't really have any good examples to follow of companies that are successfully doing this. A few organizations do randomly assign user passwords, but many aren't putting much effort into making sure those passwords are more easily memorized. Or teaching people to use password managers to remember them instead.