quart-imp/quart_imp/auth/generate_csrf_token.py
David Carmichael 9687db5a96 Initial commit
2024-02-11 21:59:18 +00:00

22 lines
385 B
Python

from datetime import datetime
from hashlib import sha1
def generate_csrf_token() -> str:
"""
Generates a SHA1 using the current date and time.
:raw-html:`<br />`
For use in Cross-Site Request Forgery.
:raw-html:`<br />`
-----
:return: str - sha1
"""
sha = sha1()
sha.update(str(datetime.now()).encode("utf-8"))
return sha.hexdigest()