python接口自动化测试二十七:密码MD5加密

# MD5加密 
# 由于MD5模块在python3中被移除
# 在python3中使用hashlib模块进行md5操作
import hashlib

def MD5(str):
# 创建md5对象
hl = hashlib.md5()
# 此处必须声明encode
# 若写法为hl.update(str) 报错为: Unicode-objects must be encoded before hashing
hl.update(str.encode(encoding='utf-8'))
md5 = hl.hexdigest()
return md5

if __name__=="__main__":
# 待加密信息
str = 'asdas89799,.//plrmf'
md5 = MD5(str)
print('MD5加密前为 :' + str)
print('MD5加密后为 :' + md5)

 

 

 

posted @ 2019-03-07 19:51  后知后觉~  阅读(1184)  评论(0编辑  收藏  举报