您当前的位置: 首页 >  Python

测试萌萌

暂无认证

  • 1浏览

    0关注

    1003博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

如何用python,对接⼝中的数据进⾏md5加密?

测试萌萌 发布时间:2022-09-16 22:00:37 ,浏览量:1

最近有学员向我多次反应,测试过程中,比如登录,登录时密码一般是经过加密之后再进行登录的,如果在进行测试时填写的密码是明文的话,那么进行接口测试时必然是失败的,那么要经过怎样的处理才能登录成功呢?

那么今天先简单处理密码是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抓包发现,登陆的密码是加密处理的,以下是代码处理结果:

在这里插入图片描述

资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走…

在这里插入图片描述

​这些资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

在这里插入图片描述

关注
打赏
1663571372
查看更多评论
立即登录/注册

微信扫码登录

0.0983s