如何用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加密?的主要内容,如果未能解决你的问题,请参考以下文章

python对接口中的数据进行md5加密

如何用MD5来加密数据表?

C#ASP.NET MD5加密

如何用python用私钥给报文rsa加密

如何用python实现两个文件重复数据筛选并统计

如何用JAVA实现字符串简单加密解密?