Table des matières

Générer une Secret Key

Méthode 1

Source: https://pynative.com/python-generate-random-string/

import secrets, string

Générer une chaîne de 32 caractères contenant

''.join(secrets.choice(string.ascii_letters + string.digits) for i in range(32))

Générer une chaîne de 32 caractères contenant

''.join(secrets.choice(string.ascii_letters + string.digits + string.punctuation) for i in range(32))

Méthode 2

import os, binascii
 
s = os.urandom(32)
s = binascii.hexlify(s)

Méthode Ultime

$ python -c 'import secrets; print(secrets.token_hex())'
'192b9bdd22ab9ed4d12e236c78afcb9a393ec15f71bbf5dc987d54727823bcbf'