专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

RSA密码加密传输-解决接口自动化测试中的登录问题

ins518 2024-10-08 08:24:37 技术文章 16 ℃ 0 评论

在做接口自动化测试时,登录接口鉴权是我们首先要完成的。后续业务相关接口都需要依赖登录接口返回的token或cookie。常见的登录方式是当用户输入账号和密码点击登录时,前端会使用JSEncrypt组件对用户的相关信息进行RSA加密,今天我们就学习下如何使用python语言实现RSA加密。

RSA加密解密

RSA加密是一种非对称加密。可以在不传递秘钥情况下,完成解密。例如:客户端发起登录请求,传送账号密码给服务器端

  1. 由服务器端生成一对秘钥(公钥和私钥),私钥由服务器保留,公钥为公开。
  2. 客户端使用公钥对登录信息进行加密
  3. 服务器端收到加密后的信息,使用私钥对信息进行解密

PyCryptodome简介

该模块是Python3中用来处理加密解密信息安全相关的模块。在线安装:pip install pycryptodome

加密代码示例



完整示例



欢迎有疑问的同学留言!;)

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表