2017-01-27 22 views
3

他のデータベースツールから取得しているユーザー情報があります。このツールの情報はプレーンテキストです。私は私のプロジェクトにDjangoを使用しており、私は <algorithm>$<iterations>$<salt>$<hash>の形式に変換する必要があります。プレーンテキストのパスワードをDjangoのPBKDF2アルゴリズム形式に変換するにはどうすればよいですか?

プレーンテキストをハッシュ値に変換するために使用できるライブラリまたはスクリプトはどれですか?

私はDjango Hasherについて読んだことがありますが、詳細については知りたいと思っています。

答えて

4

パスワードをユーザーモデルに保存する場合は、そのインスタンスでuser.set_password(<plain-text password>)を呼び出してください。それ以外の場合は、make_password()

from django.contrib.auth.hashers import make_password 

hashed_pass = make_password(plain_text_pass)