Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »

Welcome to Software Development on Codidact!

Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.

Review Suggested Edit

You can't approve or reject suggested edits because you haven't yet earned the Edit Posts ability.

Approved.
This suggested edit was approved and applied to the post 4 months ago by Alexei‭.

56 / 255
  • Disclaimer: I am not a security expert nor a security professional.
  • There is, of course, a relevant [XKCD comic](https://xkcd.com/936/) for this:
  • ![XKCD comic about how short passwords with special symbols and numbers are less secure and harder to remember than long passwords with only alphabetic characters](https://software.codidact.com/uploads/gnfgekmqzuzif3t4uod1whxjlv9f)
  • The entropy numbers appear to be accurate based on [this security.stackexchange](https://security.stackexchange.com/questions/6095/xkcd-936-short-complex-password-or-long-dictionary-passphrase) post. It actually assumes a dictionary attack, which involves checking for common words in passwords and is sometimes used to discredit the "commonhorsebatterystaple" method of password generation. However, when password checkers are looking at password strength, they usually are comparing passwords of *equal lengths*. An 8 character password with only alphabetic characters will be weaker than an 8 character password with digits, special symbols, *and* alphabetic characters. If you assume that people will use the shortest password they can get away with, then forcing them to include more variety makes sense. It also allows the site to use less database storage space while forcing better passwords than just 8 alphabetic characters.
  • In my personal experience, security professionals assume people will use some kind of password storage program. They don't seem to consider the difficulty of remembering the sheer number of passwords required for various necessary accounts. None of the various security seminars I have participated in for work offered any solutions. Password requirements are based on site security *for that site alone*; they don't take into account how users are supposed to handle 50 sites with difficult to remember passwords.
  • To answer your question about attacks per second: [attackers aren't necessarily trying to attack over the internet](https://en.m.wikipedia.org/wiki/Password_cracking). They will use copies of databases full of hashed passwords and run hundreds of attacks per second on them. Once they have a plaintext password, they can try that on other sites such as banks (people reuse passwords enough for this to be worth it). So the password strength really can matter, especially if you reuse passwords.
  • Disclaimer: I am not a security expert nor a security professional.
  • There is, of course, a relevant [XKCD comic](https://xkcd.com/936/) for this:
  • ![XKCD comic about how short passwords with special symbols and numbers are less secure and harder to remember than long passwords with only alphabetic characters](https://software.codidact.com/uploads/gnfgekmqzuzif3t4uod1whxjlv9f)
  • The entropy numbers appear to be accurate based on [this security.stackexchange](https://security.stackexchange.com/questions/6095/xkcd-936-short-complex-password-or-long-dictionary-passphrase) post. It actually assumes a dictionary attack, which involves checking for common words in passwords and is sometimes used to discredit the "correcthorsebatterystaple" method of password generation. However, when password checkers are looking at password strength, they usually are comparing passwords of *equal lengths*. An 8 character password with only alphabetic characters will be weaker than an 8 character password with digits, special symbols, *and* alphabetic characters. If you assume that people will use the shortest password they can get away with, then forcing them to include more variety makes sense. It also allows the site to use less database storage space while forcing better passwords than just 8 alphabetic characters.
  • In my personal experience, security professionals assume people will use some kind of password storage program. They don't seem to consider the difficulty of remembering the sheer number of passwords required for various necessary accounts. None of the various security seminars I have participated in for work offered any solutions. Password requirements are based on site security *for that site alone*; they don't take into account how users are supposed to handle 50 sites with difficult to remember passwords.
  • To answer your question about attacks per second: [attackers aren't necessarily trying to attack over the internet](https://en.m.wikipedia.org/wiki/Password_cracking). They will use copies of databases full of hashed passwords and run hundreds of attacks per second on them. Once they have a plaintext password, they can try that on other sites such as banks (people reuse passwords enough for this to be worth it). So the password strength really can matter, especially if you reuse passwords.

Suggested 4 months ago by Michael‭