Earlier quoted context omitted.
Don't forget sites that require: "your password MUST contain at least one number, one uppercase letter, and one of the following characters: !, @, #, or $, but not %, ^, &, or *". I slap my forehead at how counterproductive these requirements are.
What could the reasoning behind those requirements possibly be?
Xkcd Password Generator
71–80 of 299 posts
Re: Xkcd Password Generator
#72Earlier quoted context omitted.
Don't forget sites that require: "your password MUST contain at least one number, one uppercase letter, and one of the following characters: !, @, #, or $, but not %, ^, &, or *". I slap my forehead at how counterproductive these requirements are.
What could the reasoning behind those requirements possibly be?
So rather than discovering the correct way to do things, they try to prevent you from using any characters that might be involved in an SQL injection.
In some cases the guys on the backend know what they're doing, but the requirement can still be passed down from on high from some manager who absorbed the practice from another project.
Re: Xkcd Password Generator
#73This was recently demonstrated when the mtgox password database was compromised.
edit: but this shouldn't be a problem if the password is properly hashed with bcrypt or some other scheme with a work factor.
Re: Xkcd Password Generator
#74Earlier quoted context omitted.
> Start with: You don't know the dictionary I used, but have to use one that seems 'good enough' (i.e. a superset of mine, if possible). People are likely to use a standard English dictionary. In my experience (which is exactly within this field) people use a fairly tight subset of the English vocabulary. So I would be quite happy to test for a dictionary of, say, 100,000 words and be hopeful of a good hit rate (note…
You can't test 175000^4 = 937890625000000000000 passwords.
Re: Xkcd Password Generator
#75Earlier quoted context omitted.
171K words in the english language 4 words no spaces 171k^4 vs 255^8 for a 8 char pass
Incorrect: It's 171k^4 and 255^8. (which works out to 8.55E20 and 1.78E19)
I love the backtick in my passwords. If a website accepts it and doesn't give me any issues, it's a decent indicator of basic security.
Re: Xkcd Password Generator
#76Earlier quoted context omitted.
171K words in the english language 4 words no spaces 171k^4 vs 255^8 for a 8 char pass
Incorrect: It's 171k^4 and 255^8. (which works out to 8.55E20 and 1.78E19)
Re: Xkcd Password Generator
#77Earlier quoted context omitted.
Don't forget sites that require: "your password MUST contain at least one number, one uppercase letter, and one of the following characters: !, @, #, or $, but not %, ^, &, or *". I slap my forehead at how counterproductive these requirements are.
What could the reasoning behind those requirements possibly be?
Edit: If you meant the "but not %, ^, &, or *" requirement, that's an indication that the devs don't know how to use prepared statements or at least escape properly.
Re: Xkcd Password Generator
#78Re: Xkcd Password Generator
#79 word_pass() {
cat /usr/share/dict/words | awk 'BEGIN{srand();}{print rand()"\t"$0}' | sort -k1 -n | cut -f2 | head -n 4 | tr "\\n" " " && echo
}
then: $ word_pass
corticifugally tetraploidy democrat vibrionic
(if you notice how this works, you can see that it isn't super-efficient, but it works)Re: Xkcd Password Generator
#80I remember wanting to sign up on a website that had the worst password "feature" ever : you typed your password in a plain textfield, and once you clicked away it was changed to a password field. Seeing as how this "feature" was on the main page I decided never to use this service and sent the website an e-mail saying that their password field is not clever but instead is a big fat counter-security measure. Edit : I…
1: what purpose do the stupid asterisks serve, anyway? I understand them on an ATM machine, but not on my desktop PC or phone.
2: Very frequently (like, maybe 50% of the time) when trying to type a password on my phone, I miss the little "key" and mistype, but can't see that I did. I have to make multiple tries at entering the password. This feature would prevent that.
So it looks like all upside, with no cost (when used only in appropriate contexts).