diff --git a/web/reNgine/init.py b/web/reNgine/init.py index 69b46384..9c6260b6 100644 --- a/web/reNgine/init.py +++ b/web/reNgine/init.py @@ -1,6 +1,6 @@ import logging +import secrets import os -import random logger = logging.getLogger(__name__) @@ -27,7 +27,6 @@ def first_run(secret_file, base_dir): return secret_key - def get_random(): - choice = 'abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)' - return ''.join([random.SystemRandom().choice(choice) for i in range(50)]) + wordlist = 'abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)' + return ''.join(secrets.choice(wordlist) for _ in range(50))