1
2
3
4
5
6
7
8
9
10
11
12
|
import
hashlib
#示例一
hash
=
hashlib.md5()
#将加密内容先用utf-8编码,防止“Unicode-objects must be encoding before hashing”错误
hash
.update(
'admin'
.encode(
'utf-8'
))
print
(
hash
.hexdigest())
#示例二
data
=
'admin'
hash
=
hashlib.md5(data.encode(
'utf-8'
))
print
(
hash
.hexdigest())
|
md5的值是不能反解的,那怎么判断现在的输入和数据库中加密的内容一致呢,只能将现在的输入加密,拿加密后的md5值和数据库中的md5值做判断,md5可以被黑客暴力破解
本文转自戴柏阳的博客博客51CTO博客,原文链接http://blog.51cto.com/daibaiyang119/1947287如需转载请自行联系原作者
daibaiyang119