如何用python,对接⼝中的数据进⾏md5加密?
Posted 测试萌萌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用python,对接⼝中的数据进⾏md5加密?相关的知识,希望对你有一定的参考价值。
最近有学员向我多次反应,测试过程中,比如登录,登录时密码一般是经过加密之后再进行登录的,如果在进行测试时填写的密码是明文的话,那么进行接口测试时必然是失败的,那么要经过怎样的处理才能登录成功呢?
那么今天先简单处理密码是md5加密的情况下,使用python进行接口测试时,python如何处理?
当前使用的是python3.7版本:
Python3.7在处理md5加密时,需要导入模块hashlib;
python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。
先来看一下python是如何把字符串加密成MD5字符串的:
hexdigest()在英语中hex有十六进制的意思,因此该方法是返回摘要, 作为十六进制数据字符串值。
注意:update(str.encode(encoding='utf-8"))这个函数里面需要对字符串进行编码,否则会报
TypeError: Unicode-objects must be encodedbefore hashing
下面以禅道登陆接口为例进行处理:通过fiddler抓包发现,登陆的密码是加密处理的,以下是代码处理结果:
资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走…
这些资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
以上是关于如何用python,对接⼝中的数据进⾏md5加密?的主要内容,如果未能解决你的问题,请参考以下文章