2024-04-29 22:41:28 发布
网友
这个问题是基于on the answer。
我想知道如何通过SHA1散列密码,然后通过Python删除MySQL数据库中的明文密码。
如何使用Python在MySQL数据库中散列密码?
正如文档所说,应该使用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的使用,以及存储密码时容易出错的一些问题。
正如文档所说,应该使用hashlib库,而不是自python 2.5以来的sha。
做一个杂凑很容易。
这个十六进制数很容易存储在数据库中。
http://docs.python.org/library/sha.html
python文档比我能更好地解释这一点。
如果您在数据库中存储密码,建议阅读Jeff的You're Probably Storing Passwords Incorrectly。本文描述了salt的使用,以及存储密码时容易出错的一些问题。
相关问题 更多 >
编程相关推荐