mirror of
https://github.com/ergochat/ergo.git
synced 2024-11-15 00:19:29 +01:00
bf04dc24f9
Previously, we generated and prepended a long salt before generating password hashes. This resulted in the hash verification cutting off long before it should do. This form of salting is also not necessary with bcrypt as it's provided by the password hashing and verification functions themselves, so totally rip it out. This commit also adds the functionality for the server to automagically upgrade users to use the new hashing system, which means better security and more assurance that people can't bruteforce passwords. No need to apply a database upgrade to do this, whoo! \o/ |
||
---|---|---|
.. | ||
salted_test.go | ||
salted.go | ||
unsalted_test.go | ||
unsalted.go |