現在、非常に高いセキュリティを備えたログイン システムを構築しようとしています。
だから私は bcrypt を使いたいのですが、サードパーティのライブラリ py-bcryptも見つけました。
しかし、著者は、これは純粋な python 実装であると述べています。
今、Python で bcrypt を使用することは推奨されていないことをどこかで読みました。これは、遅すぎてセキュリティ リークが発生するためです。bcrypt は C で実装する必要があります。
誰でもこれを確認できますか?今、私は何をすべきですか?
私は使用する必要があります:
- bcrypt (パイソン)
- SHA512 (hashlib から)
- 何か違います
Google App Engine を使用しています
編集: http://packages.python.org/passlib/lib/passlib.hash.bcrypt.html#bcrypt-backends
純粋な Python 実装 (#4) は、現在セキュリティに必要なラウンド数を考えると、遅すぎて使用できないことに注意してください。このため、環境変数 PASSLIB_BUILTIN_BCRYPT="enabled" が設定されていない限り、デフォルトで無効になっています。