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