I'm not sure exactly where to look but I'd be interested in reading anything about the pros and cons, or hearing people's opinions on the issue of whether a website should ASSIGN users a password (by email) when they sign up, vs having the use type one in themselves.
I've seen both on the web. Forums tend to almost exclusively be set up to have user choose their password.
I see some serious pros and cons:
When user chooses their own password:
But the advantages to emailing them a generated password seem very substantial:
So you might have guessed that i'm starting to learn towards the idea that the risks/benefits favor having a site automatically generate and email a password to a user at signup, rather than asking them to enter one manually during registration. It seems to me that if you allow them to optionally change their password once they log in, that might be the best compromise and give people who are concerned about email sniffing an option.
Thoughts?
I've seen both on the web. Forums tend to almost exclusively be set up to have user choose their password.
I see some serious pros and cons:
When user chooses their own password:
- The main advantage seems to me that you never have to transmit by email their password, which means little risk of it being discovered by someone malicious through email sniffing, etc. (not sure how much this happens in real life as opposed to a theoretical risk)
- And a minor advantage is user can pick one they can remember.
But the advantages to emailing them a generated password seem very substantial:
- Site can insure that every user has a strong password -- this eliminates the very real world attacks where people's passwords are guessed because they are too simple.
- While you can write code to insist on strong passwords, you cant stop the very real and most dangerous kind of real world attack, which is where people use the same login and password on multiple sites. This is one of the most serious ways that security is breached in the real world and we've talked about it in the past on the forum.
- Users dont have to come up with passwords and remember them -- so registration is simpler, less error prone, and they have their password mailed to them which means they can always find it later if they forget it (another real world problem that happens frequently).
So you might have guessed that i'm starting to learn towards the idea that the risks/benefits favor having a site automatically generate and email a password to a user at signup, rather than asking them to enter one manually during registration. It seems to me that if you allow them to optionally change their password once they log in, that might be the best compromise and give people who are concerned about email sniffing an option.
Thoughts?













- carpe noctem
?

.








