mirror of
https://github.com/django/django.git
synced 2025-06-05 11:39:13 +00:00
Merge pull request #2600 from alex/builtin-constant-time-compare
Use the stdlib's compare_digest for constant time comparisons when available
This commit is contained in:
commit
03401701f3
@ -77,6 +77,10 @@ def get_random_string(length=12,
|
||||
return ''.join(random.choice(allowed_chars) for i in range(length))
|
||||
|
||||
|
||||
if hasattr(hmac, "compare_digest"):
|
||||
# Prefer the stdlib implementation, when available.
|
||||
constant_time_compare = hmac.compare_digest
|
||||
else:
|
||||
def constant_time_compare(val1, val2):
|
||||
"""
|
||||
Returns True if the two strings are equal, False otherwise.
|
||||
|
Loading…
x
Reference in New Issue
Block a user