this post was submitted on 23 Sep 2023
1241 points (98.1% liked)

Comic Strips

12616 readers
3920 users here now

Comic Strips is a community for those who love comic stories.

The rules are simple:

Web of links

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] tillary@sh.itjust.works 8 points 1 year ago* (last edited 1 year ago) (4 children)

This'll happen if there's been a suspected data breach with poor password encryption or requirements. Gotta be safe and change the algorithm, breaking everyone's existing passwords. But yeah, it is annoying...

[–] TheLadyAugust@lemmy.world 20 points 1 year ago

I wouldn't have a problem with this if the website just told us there was a breach and we need to change our password. The problem is when they gaslight me about it.

[–] psud@lemmy.world 3 points 1 year ago

It also happens with the following process:

  1. create a new 20 char password
  2. system truncates your input to 16 chars
  3. try to log in with your 20 char password, fail since it doesn't match the hash for the 16 char version of it
  4. go to 1 (or follow the op image if you use the same pass)
[–] Psythik@lemm.ee 2 points 1 year ago (1 children)

Oh, I thought it had something to do with password hashes, where websites don't actually know your password, but if the hash is the same, then it assumes that you entered the right PW. At least that's how my non-technical brain understands how it works.

[–] tillary@sh.itjust.works 1 points 1 year ago* (last edited 1 year ago)

That's correct, let's say a database was breached and the hacker has every user and their password hashes. They can login with testuser@email.com with password "password123" and see if the generated hash matches any other user's password hash. If so, they might be able to hack many accounts with the same password or even reverse engineer and decrypt every other password.

Developers can make the hash more secure by adding arbitrary characters to the password (aka a salt), and this becomes the site's "authentication algorithm". But if the hashes are stolen, it may be a matter of time before the algorithm is figured out, which leads to updates, which leads to your pre-existing hash no longer matching.