Yes. How do you think those password security strength meters work? They don't hash the password, and then run the best-known dictionary attack on the hash trying to decrypt it. No, it just counts the length and diversity of characters - it's a simple and quick estimation of whether it is a good password or not.Ok, so why does 1Password tell me this is a high security password? Are you saying that's incorrect?
View attachment 765555
Here's the thing: with the amount of people still using "password" or "baseball" as their passwords, it doesn't really matter. Anything is better than that. If the XKCD system works for you, use it - you'll still be ahead of 99.9% of the population in terms of password strength so that's great. Just don't advertise the XKCD system as somehow being "the best" or "good advice."
The best and good advice is to use a password manager, like you do, and use it to generate random strings (as long as is permitted) mixed-case, mixed symbol. Nothing beats a password like:
NH^pfsAz*VB989mty&7C@6kYdD4qANeQmPk8yT*%hJ@2MJ22CnN@tFK#
[doublepost=1528660573][/doublepost]
There are legitimate reasons to share passwords, and one of the requirements of security is that it's not user-hostile. Right now, it's hard to share complex passwords, leading people to send them insecurely, like over SMS.
[doublepost=1528614241][/doublepost]
I read the article, and I think it's nonsense TBH, as do half the commenters on it. Doesn't matter if attackers know the scheme. You measure password strength in the most pessimistic way, where you assume the attacker knows the scheme you use to generate it but not the random number seed. The security of the password is its entropy.
As Chucker said, a totally random string is still better if you don't care about memorizing it. Either way, you calculate how long it takes and pick what you consider acceptable. XKCD's way is good enough for most.
I'd say XKCDs way is better than good enough for most. I just don't think it's the best advice to be giving people seeking advice. The best advice is: use a password manager to generate a random string.