def hash_mdp(mdp, hashage):
"""Hache le mot-de-passe.
Ceci à l'aide de l'algorithme passé
en argument avec un salt permettant
un hachage plus efficace.
Args:
Mot-de-passe normale.
Type du hachage souhaité.
Returns:
Retourne le mot-de-passe haché en hexadécimale.
"""
# secrets génère un nombre aléatoire en héxadécimale
salt = secrets.token_hex(16)
contenu = salt + mdp
h = hashlib.new(hashage)
h.update(contenu.encode('utf-8'))
return h.hexdigest() + ':' + salt
评论列表
文章目录