Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Generation de token de session
Quand tu te connectes a un site, le serveur crée un token de session : une longue chaine de caracteres aleatoires qui t'identifie. Ce token est stocke dans un cookie et envoye a chaque requête.
C'est comme un bracelet de festival : tant que tu l'as au poignet, tu peux entrer et sortir sans repasser par la billetterie.
Écris une fonction générer_token(longueur=32) qui retourne une chaine aleatoire de caracteres hexadecimaux (les chiffres 0-9 et les lettres a-f).
Exemple : générer_token(8) pourrait renvoyer 'a3f1b2c0'
Tests (2/4)
Bonne longueur
assert len(générer_token(16)) == 16
Caracteres hexadecimaux
t = générer_token(100)
assert all(c in '0123456789abcdef' for c in t)
+ 0 tests cachés
Indices (3 disponibles)
Solution officielle
import random
def generer_token(longueur=32):
chars = '0123456789abcdef'
return ''.join(random.choice(chars) for _ in range(longueur))