Larion Studios forum stores your passwords in unhashed plaintext. Don't use a password there that you've used anywhere else.

top 50 comments

sorted by: hot top controversial new old
[–] [M] 2 points 2 years ago* (last edited 2 years ago)

Hello, c/Games mod here.

This post has been reviewed as valid by the mod team

For everyone infosec culture, hashing and salting password consist in using one-way mathematical functions to encrypt passwords. It is a very commonly used security practice to make it more difficult for an attacker that was able to steal a database to obtain the password. As the website is unable to decrypt said password (thank to the one way mathematical function), the only way to send you back your password in this manner is to have it unhashed and unsalted in his database.

But

In the current case, this is a registration email, which may have been sent before the initial hashing and salting. In this case we cannot say for sure if Larion Studios indeed have unhashed and unsalted password in his database.

  • source
  • [–] 159 points 2 years ago (27 children)

    That doesn't really mean that they store it in plain text. They sent it to you after you finished creating your account, and it's likely that the password was just in plain text during the registration. The question still remains whether they store their outgoing emails (in which case yes, your password would still be stored in plain text on their end, not in the database though).

  • source
  • hideshow 27 child comments
  • [–] 107 points 2 years ago* (last edited 2 years ago) (8 children)

    Your guess is confirmed here.

    There are plans to update the forum, including for better security (the main issue with changing the forum software is concern over reliably migrating all of the existing content). After emailing (admittedly not current best practice), the passwords are hashed and only the hash is stored.

    ...and later...

    The forum has been updated to https, and passwords are no longer being sent by email.

    Which raises the question of how old OP's screen shot is.

    Also, no, the password would not necessarily still be stored in plain text on their end. The cleartext password used in that email might be only in memory, and discarded after sending the message. Depends on how the UBB forum software implemented it and how Larian's mail servers are set up.

    EDIT: I just verified that this behavior has resurfaced since it was originally fixed. OP would do well to responsibly report it, rather than stirring up drama over a web forum account.

  • source
  • parent
  • hideshow 8 child comments
  • load more comments (8 replies)
  • [–] 11 points 2 years ago

    I actually think this is the case. I could be completely wrong but I swear I saw the same question like 6 years ago in another forum software that looks exactly like this one lol. And people compalined about it storing plain text, but the response when asking the forum people was that it was only during that password creation, it's not actually stored.

    I don't know if it's crazy for me to think it's the same forum from that many years ago, still doing the same thing and getting the same question.

  • source
  • parent
  • load more comments (17 replies)
    [–] 89 points 2 years ago (30 children)

    Don’t use a password there that you’ve used anywhere else

    Just get a password manager already

  • source
  • hideshow 30 child comments
  • [–] 74 points 2 years ago (8 children)
  • load more comments (5 replies)
  • [–] 30 points 2 years ago* (17 children)

    I just wanted to drop a reminder that both LastPass and Norton LifeLock have been hacked within the past year alone.

  • source
  • parent
  • hideshow 17 child comments
  • [–] 23 points 2 years ago (6 children)

    I just want to drop a reminder (to you specifically) that you don't have to use a cloud-based password manager. Roll your own.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 12 points 2 years ago (4 children)

    Can I discourage rolling your own password manager (like using a text doc or spreadsheet) and instead recommend what you hopefully meant, self-hosting your own password manager?

  • source
  • parent
  • hideshow 4 child comments
  • load more comments (1 reply)
  • load more comments (9 replies)
  • load more comments (3 replies)
    [–] 65 points 2 years ago (39 children)

    That's very unlikely. It's running UBB Threads, which, from what I can tell, has an auth subsystem, which au minimum would do hashing. If it's providing you with a default at sign-up, that's different and is what appears to be a configurable setting.

    If it is completely generated for you, here's what probably happening:

    1. User creation module runs a password generator and stores this and the username in memory as string variables.
    2. User creation module calls back to storage module to store new user data in db, including the value of the generated password var.
    3. Either the storage module or another middleware module hashes the password while preparing to store.
    4. Storage module reports success to user creation.
    5. User creation module prints the vars to the welcome template and unloads them from memory.

    TL;DR as this is running on a long-established commercial php forum package, with DB storage, it is incredibly unlikely that the password is stored in the DB as plaintext. At most it is likely stored in memory during creation. I cannot confirm, however, as it is not FOSS.

  • source
  • hideshow 39 child comments
  • load more comments (39 replies)
    [–] 51 points 2 years ago* (32 children)

    no, they probably dont.
    they just send it to your email upon registration, which is kinda a bad idea, but they are probably storing passwords hashed afterwards.

  • source
  • hideshow 32 child comments
  • [–] 13 points 2 years ago (4 children)

    I've literally never had a service provider email me my own password ever. Maybe a OTP, but never my actual password. And especially not in plaintext.

    What would be the necessity behind emailing someone their own password? Doesn't that defeat the purpose of having a password? Email isn't secure.

  • source
  • parent
  • hideshow 4 child comments
  • load more comments (2 replies)
  • load more comments (14 replies)
    [–] 49 points 2 years ago (13 children)

    You can also tell if a site does this when they have seemingly arbitrary restrictions on passwords that are actually database text field restrictions.

    Especially if they have a maximum password length. The maximum password length should be just the maximum length the server will accept, because it should be hashed to a constant length before going into the database.

  • source
  • hideshow 13 child comments
  • load more comments (13 replies)
    [–] 48 points 2 years ago* (4 children)

    Sending your password right after you created it might not be best practice, but it doesn't mean it's stored unhashed in the database. It looks like they're using a third party forum software, so it should be pretty straightforward to figure out whether they do or not.

    Looks like they address it here: https://forums.larian.com/ubbthreads.php?ubb=showflat&Number=669268#Post669268

  • source
  • hideshow 4 child comments
  • [–] 13 points 2 years ago (3 children)

    it should be pretty straightforward to figure out whether they do or not

    Not really since it's closed-source: https://www.ubbcentral.com/

    But they seem to have been in business since 1997, so I highly doubt that they'd fuck up the "never store passwords in plain text" rule.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 36 points 2 years ago* (last edited 2 years ago) (18 children)

    While sending your password in plaintext over email is very much a bad idea and a very bad practice, it doesn't mean they store your password in their database as plaintext.

  • source
  • hideshow 18 child comments
  • [–] 31 points 2 years ago (6 children)

    Encrypted passwords are still an unacceptable way to store passwords. They should be hashed.

  • source
  • parent
  • hideshow 6 child comments
  • load more comments (3 replies)
  • load more comments (6 replies)
    [–] 35 points 2 years ago (2 children)

    Set your password to an EICAR test string and see what else you can brick on their site.

  • source
  • hideshow 2 child comments
  • [–] 21 points 2 years ago* (32 children)

    It's 2023, I really hope people are not using the same password in multiple places. Password managers solved this problem a decade ago. Use one, with multi factor auth on important sites like email.

  • source
  • hideshow 32 child comments
  • load more comments (32 replies)
    [–] 11 points 2 years ago

    For those who haven't made accounts yet, you don't actually have to make an account to play Larian Studios games.

  • source
  • load more comments
    view more: next ›