os.urandom()
Возвращает строку из случайных байтов, пригодных для криптографии.
Сигнатура
os.urandom(size)Генерирует size случайных байтов из системного источника энтропии. Подходит для токенов, ключей и солей. Для удобной работы с токенами поверх этого есть модуль secrets.
import os
token = os.urandom(16)
print(token.hex()) # например, 3f9a2c...