In password security, the longer the better. With a password manager, using more than 24 characters is simple. Unless, of course, the secure password is not accepted due to its length. (In this case, through STOVE.)

Possibly indicating cleartext storage of a limited field (which is an absolute no-go), or suboptimal or lacking security practices.

  • Pennomi@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    There should be a limit to prevent DoS attacks but really it should be like 1M characters or something.

    • rumba@lemmy.zip
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      No, there should be no limit. The password should be salted and hashed stored on the server side they should be uniformly like 256 or 512 characters behind the scenes no matter if you send it 5 characters or 50,000. The password that is stored is just a mathematical representation of the password.

      As far as DDOS, It doesn’t matter what the limit is, you can send them millions of characters rven if they have a limit. If you’re going to DDOS you’re going to just use SYN flood, pings, for all of the matters you could send headers.

      • Pennomi@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        Not DDOS, DOS. You can often crash an unprepared server with one request by telling it to hash more data than it has memory for. See this blog post for a well-known web framework. Let’s say I just sent it a 10GB password, it still has to process that data whether or not the hash eventually shortens to the database field length.

        • rumba@lemmy.zip
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 month ago

          Just another in a long list of decisions Django made that makes me dislike it.

          Let the client hash the password to reduce it. then enforce the hash length as the password length. It’s transparent to the user and doesn’t look like a pile of bad ideas.