Python在MySQL数据库中散列密码SHA512

2024-04-29 22:41:28 发布

您现在位置:Python中文网/ 问答频道 /正文

这个问题是基于on the answer

我想知道如何通过SHA1散列密码,然后通过Python删除MySQL数据库中的明文密码。

如何使用Python在MySQL数据库中散列密码?


Tags: theanswer数据库密码onmysqlsha1
3条回答

正如文档所说,应该使用hashlib库,而不是自python 2.5以来的sha。

做一个杂凑很容易。

hexhash = hashlib.sha512("some text").hexdigest()

这个十六进制数很容易存储在数据库中。

http://docs.python.org/library/sha.html

python文档比我能更好地解释这一点。

如果您在数据库中存储密码,建议阅读Jeff的You're Probably Storing Passwords Incorrectly。本文描述了salt的使用,以及存储密码时容易出错的一些问题。

相关问题 更多 >