接口自动化——加密与解密

一、原理

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

  1. 如果知道使用的是哪个通用加密算法的话,可以自行解决。
  2. 如果不了解对应的加密算法的话,可以让研发提供加解密的lib。
  3. 如果既不是通用加密算法、研发也无法提供加解密的lib的话,可以让加密方提供远程解析服务,这样算法仍然是保密的。

二、环境准备

image

三、实战练习

  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))