加密接口如何调试?
一、现象
首先让我们来个小科普,接口的之间数据传输,如果涉及到敏感数据,比如账号、密码等等,不可能明文传输的。
主流的加密方式是https+加密算法(代码端)。
加密算法有:base64、AES,DES,3DES(主流)等等。那不管算法是如何,首先得知道代码端的加密算法,这个只能问开发的哥们了(不要猜,勇敢去问~)。
OK,言归正传,我们看下现象:
首先这是一个登录接口,账号和密码我们使用明文发送。(以POSTMAN举例)
结果呢,提示我们用户不存在


这个时候,需要再三确认,账号密码是否输入有误。可以去UI页面确认。如果账号密码没问题,则可能是加密的问题。
二、解决
和开发沟通完,得知代码的加密算法是base64。大概的代码结构如下:
现在的思路很明确,我们要在postman端完成数据的base64加密
在postman端 Pre-request Script里面编写JS代码,完成base64加密。

再次调试接口,验证~
OK,今天分享到此,希望对大家有帮助~
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
| 点击文末小卡片领取 |
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
零基础转行软件测试:自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!