Merge pull request #2949 from krombel/use_bcrypt_checkpw

use bcrypt.checkpw
pull/14/head
Richard van der Hoff 7 years ago committed by GitHub
commit 8ffaacbee3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      synapse/handlers/auth.py
  2. 2
      synapse/python_dependencies.py

@ -863,8 +863,10 @@ class AuthHandler(BaseHandler):
"""
def _do_validate_hash():
return bcrypt.hashpw(password.encode('utf8') + self.hs.config.password_pepper,
stored_hash.encode('utf8')) == stored_hash
return bcrypt.checkpw(
password.encode('utf8') + self.hs.config.password_pepper,
stored_hash.encode('utf8')
)
if stored_hash:
return make_deferred_yieldable(threads.deferToThread(_do_validate_hash))

@ -31,7 +31,7 @@ REQUIREMENTS = {
"pyyaml": ["yaml"],
"pyasn1": ["pyasn1"],
"daemonize": ["daemonize"],
"bcrypt": ["bcrypt"],
"bcrypt": ["bcrypt>=3.1.0"],
"pillow": ["PIL"],
"pydenticon": ["pydenticon"],
"ujson": ["ujson"],

Loading…
Cancel
Save