news 2026/7/7 19:30:26

接口加密了该怎么测?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
接口加密了该怎么测?

对明文编码生成信息摘要,以防止被篡改。比如MD5使用的是Hash算法,无论多长的输入,MD5都会输出长度为128bits的一个串。

摘要算法不要秘钥,客户端和服务端采用相同的摘要算法即可针对同一段明文获取一致的密文。

对称加密

对称加密算法是共享密钥加密算法,在加密解密过程中,使用的密钥只有一个。发送和接收双方事先都知道加密的密钥,均使用这个密钥对数据进行加密和解密。

数据加密:在对称加密算法中,数据发送方将明文 (原始数据) 和 加密密钥一起经过加密处理,生成复杂的密文进行发送。

数据解密:数据接收方收到密文后,使用加密的密钥及相同算法的逆算法对加密的密文进行解密,将使其恢复成可读明文。

非对称加密

非对称加密算法,有两个密钥,一个称为公开密钥 (publickey),另一个称为 私有密钥 (private key),加密和解密使用的是两个不同的密钥,所以这种算法称为非对称加密算法。

如果使用公钥对数据进行加密,只有用对应的私钥才能进行解密。
如果使用私钥对数据进行加密,只有用对应的公钥才能进行解密。

常见加密算法的处理方式

根据上述常见的加密算法,测试人员在测试不同的加密接口可采用下述的方法处理加密接口

摘要算法(MD5.SHA1 ):造接口数据前调用MD5,SHA1进行编码,服务端对比编码后的字符串是否一致。

对称加密算法(AES,DES ):造接口数据前从开发获取对称公钥,基于对称公钥可以加密请求数据,解密响应报文。

非对称加密算法(RSA):造接口数据前从开发获取公钥私钥去加密解密接口数据

用户认证

一般的接口测试工具都会提供一个User Auth/Authorization的选项,以Postman为栗子,你可以看到以下的选项:

基本认证(Basic Auth)

摘要认证(Digest Auth)

OAuth 1.0a

OAuth 2.0(最常见,现在的网站接口多数提供此用户认证方式)

在对应的工具上,你可以选取对应的用户认证选项

接口中有数据要进行加密,如何处理?

(1)写个函数或者方法,把要加密的参数使用这个函数过滤一遍,等于就是说把数据丢进去,加密了之后,再通过这个加密好的数据传输过去就可以。

(2)至于用什么加密算法,这个要根据产品和自己的业务场景和需求不管是AES或者公钥私钥也好看自己的选择。

(3)也可能是编码的问题,就直接用base64码把需要传输加密的东西通过base64返回base64码,然后再放进去,然后再进行传输。

(4)这是编码不是加密,真的要加密的话,首先把要用的参数加好密之后再被传输出去,传输的过程中把传输的数据进行一次加密和封装之后再发送过去。

(5)用jmeter做接口测试用post-processor加beanshell进行加密解密,再从日志中查找参数,然后具体的加密算法要看需求。

(6)每个测试工具提供的加密算法是不一样的,工具不一样加密算法也是不一样的。

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 18:29:48

10 个专科生论文写作工具,AI 写作神器推荐!

10 个专科生论文写作工具,AI 写作神器推荐! 论文写作的“三座大山”:时间、重复率与效率 对于专科生来说,论文写作从来不是一件轻松的事。从选题到开题,从文献综述到正文撰写,每一个环节都充满了挑战。尤其…

作者头像 李华
网站建设 2026/7/7 16:17:34

9 个专科生文献综述工具,AI 写作降重推荐

9 个专科生文献综述工具,AI 写作降重推荐 论文写作的“三座大山”:任务重、时间紧、降重难 对于专科生来说,撰写一篇高质量的文献综述绝非易事。从选题到资料搜集,从整理思路到成文,每一个环节都充满了挑战。尤其是在面…

作者头像 李华
网站建设 2026/7/7 0:22:00

10 个继续教育开题报告工具,AI 写作助手推荐

10 个继续教育开题报告工具,AI 写作助手推荐 在时间与压力中寻找出口 继续教育的学员们,往往面临着一个共同的难题——如何在繁重的工作任务与学业压力之间找到平衡。尤其是在撰写开题报告、文献综述或毕业论文时,时间总是显得格外紧张。许多…

作者头像 李华
网站建设 2026/7/7 9:14:52

Python安装Conda环境隔离Qwen3-VL-30B依赖冲突

Python安装Conda环境隔离Qwen3-VL-30B依赖冲突 在AI工程实践中,一个再强大的模型也可能因为几行版本不兼容的依赖而“寸步难行”。尤其是当你要部署像 Qwen3-VL-30B 这样参数规模高达300亿、对PyTorch、CUDA和Transformers版本极为敏感的多模态大模型时,…

作者头像 李华