crypt()
同様の方法で実行し、ランダムなソルトを生成して保存された文字列内に埋め込む、PHPの関数に同種のPythonがあるかどうか疑問に思っていました。
$5$
SHA256 ベースのソルト暗号を設定するために文字列キーを使用して作成されたハッシュ化されたパスワードのテーブルがあります。これらのハッシュには、一定の間隔で両端に添付された追加のエントロピーが記録されていましたが、これらの文字を文字列から分割してコア ハッシュを取得することは簡単であり、まったく問題ではありません。
私はpythonのドキュメントを見てきましたが、hashlib
phpのcrypt()
. PHP で利用されているアプローチ (ソルト、アルゴ、およびラウンドの間のドル記号で分割された入力形式) は言語に固有のものですか?
ありがとう。
編集:
Python 独自のネイティブcrypt
関数の改訂版では、PHP と同様の手順を使用するようです。3.3プレリリースのドキュメントから:
http://docs.python.org/dev/library/crypt.html
編集:
最後に、純粋な Python でこの機能を提供するライブラリである Passlib を見つけました。