我正在尝试将数百个帐户插入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 中实现类似的东西才能自动注入用户帐户。