何百ものアカウントをMySQLデータベースに挿入しようとしています。平文のパスワードを挿入できません。アプリケーションはパスワードにSHA-1ハッシュを期待しています。簡単なオンライン検索で、Python のhashlib ライブラリを見つけました。
SHA-1 ハッシュを生成する Python コードは次のとおりです。
import hashlib
m = hashlib.sha1();
m.update("kpVtk5y6");
m.digest();
SQL クエリで m.digest を使用してパスワードを保存するにはどうすればよいですか?
私の Web アプリケーションは Java の MessageDigest.digest(mypassword.getBytes()) メソッドを使用してパスワードを保存するため、ユーザー アカウントを自動挿入するために Python で同様のものを実装する必要があります。