Don't be cryptographically random!

That's what you get for generating a random string function.
This commit is contained in:
Andrew Morgan
2026-01-23 15:18:55 +00:00
parent ecd25faec8
commit 7abb63f1f2
@@ -5,7 +5,7 @@
import base64
import logging
import secrets
import random
import string
from typing import Any, Awaitable, Dict, Optional
@@ -171,7 +171,7 @@ class MasAdminClient:
"""
length = 16
alphabet = string.ascii_letters + string.digits + "-"
return "".join(secrets.choice(alphabet) for _ in range(length))
return "".join(random.choices(alphabet, k=length))
async def _post_urlencoded_get_json(
self, url: str, data: Dict[str, str], headers: Dict[str, Any]