写点什么

软件测试 / 测试开发丨接口自动化测试学习笔记,加密与解密

作者:测试人
  • 2023-11-15
    北京
  • 本文字数:374 字

    阅读完需:约 1 分钟

免费领取:测试资料+测试用例+简历模板+测试文档

本文为霍格沃兹测试开发学社学员学习笔记分享

原文链接:https://ceshiren.com/t/topic/28019

一、原理

在得到响应后对响应做解密处理:

  1. 如果知道使用的是哪个通用加密算法的话,可以自行解决。

  2. 如果不了解对应的加密算法的话,可以让研发提供加解密的 lib。

  3. 如果既不是通用加密算法、研发也无法提供加解密的 lib 的话,可以让加密方提供远程解析服务,这样算法仍然是保密的。

二、环境准备


三、实战练习

  1. 调用 python 自带的 base64,直接对返回的响应做解密,即可得到解密后的响应。

  2. 封装对于不同算法的处理方法。

class TestEncode:    def test_decode(self):        url = "http://127.0.0.1:9999/demo.txt"        res = requests.request("get",url)        print(res.content)        de_res = base64.b64decode(res.content)        print(json.loads(de_res))
复制代码


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试/测试开发丨接口自动化测试学习笔记,加密与解密_软件测试_测试人_InfoQ写作社区