Skip to content
Snippets Groups Projects
Commit 22a8896f authored by Martin Mareš's avatar Martin Mareš
Browse files

Tokens: Zabráníme časovacím útokům (jakkoliv nepravděpodobným)

Closes #219.
parent bcbde03c
No related branches found
No related tags found
No related merge requests found
......@@ -23,7 +23,7 @@ def verify_token(token: str, use: str) -> Optional[List[str]]:
if len(enc_fields) < 2:
return None
sign = enc_fields.pop()
if _sign_token(':'.join(enc_fields), use) != sign:
if not hmac.compare_digest(_sign_token(':'.join(enc_fields), use), sign):
return None
return [urllib.parse.unquote(f) for f in enc_fields]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment