2017-01-27 3 views
3

J'ai la liste des informations utilisateur que je tire d'un autre outil de base de données. Les informations contenues dans cet outil sont en texte brut. J'utilise Django pour mon projet et j'ai besoin passowrd dans le format <algorithm>$<iterations>$<salt>$<hash>.Comment convertir un mot de passe en texte brut en format d'algorithme PBKDF2 dans Django?

Quelle bibliothèque ou d'un script que je peux utiliser pour convertir mon texte en clair à Hashed valeur?

J'ai lu sur Django Hasher mais je voulais obtenir de plus amples informations à ce sujet.

Répondre

4

Si tu vas sauver le mot de passe dans un modèle utilisateur, il suffit d'appeler user.set_password(<plain-text password>) sur l'instance. Sinon, utilisez make_password():

from django.contrib.auth.hashers import make_password 

hashed_pass = make_password(plain_text_pass)