Use more secure API key

https://github.com/ankitects/anki/pull/3925#discussion_r2051494659
(cherry picked from commit 757247d424)
This commit is contained in:
Damien Elmes 2025-05-31 16:00:31 +07:00
parent b02274c255
commit 229819236d

View file

@ -7,9 +7,8 @@ import enum
import logging import logging
import mimetypes import mimetypes
import os import os
import random
import re import re
import string import secrets
import sys import sys
import threading import threading
import traceback import traceback
@ -762,7 +761,7 @@ def legacy_page_data() -> Response:
return _text_response(HTTPStatus.NOT_FOUND, "page not found") return _text_response(HTTPStatus.NOT_FOUND, "page not found")
_APIKEY = "".join(random.choices(string.ascii_letters + string.digits, k=32)) _APIKEY = secrets.token_urlsafe(32)
def _have_api_access() -> bool: def _have_api_access() -> bool: