news 2026/6/15 19:28:48

接口加密了该怎么测?

作者头像

张小明

前端开发工程师

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/6/15 15:00:11

DAY25 常见的降维算法

前言: 在前几天我们主要讨论了关于特征筛选和降维方面的问题,所以在开始今天对常见降维算法进行分析前,我们需要先明确一下特征筛选和降维的区别,特征筛选是关于“取舍”,它在保留特征原始意义的前提下做减法&#xff…

作者头像 李华
网站建设 2026/6/15 13:56:02

8 个MBA课堂汇报工具,AI写作降重推荐

8 个MBA课堂汇报工具,AI写作降重推荐 当论文压力袭来,你是否也在挣扎? MBA学习过程中,课堂汇报、论文写作、文献综述等任务接踵而至,让许多学生感到力不从心。尤其是在面对高重复率要求时,如何在有限的时间…

作者头像 李华
网站建设 2026/6/15 4:34:54

2025权威之选:贝锐蒲公英SD-WAN方案如何赋能企业远程视频监控

在数字化转型的深水区,一家成功将国际折扣零售模式本土化并发展至上百家门店的连锁企业,正遭遇着高速扩张带来的典型“成长烦恼”。其管理层发现,昔日引以为傲的分散式运营体系,如今却成了制约进一步发展的枷锁。这并非个例&#…

作者头像 李华
网站建设 2026/6/15 12:16:38

Qwen3-VL-30B + GPU算力加速:实现高效视觉问答与图表解析

Qwen3-VL-30B GPU算力加速:实现高效视觉问答与图表解析 在金融分析师面对堆积如山的财报图表时,在放射科医生连续阅片数小时后,在自动驾驶车辆驶入复杂施工路段的瞬间——我们越来越意识到,AI不能只“读文字”,它必须…

作者头像 李华
网站建设 2026/6/15 18:08:16

07FlyLTAS旅行社ERP散客滚动发团操作流程说明

流程图说明: 进入分团页面:从左侧菜单导航至散客团队模块,找到目标团队进入分团界面。筛选设置:通过日期、导游、线路、行程等多维度筛选,并可关键词搜索快速定位。状态监控:实时查看分团人数统计和行程饱和…

作者头像 李华
网站建设 2026/6/14 22:13:52

07FlyLTAS旅行社ERP散客行程分团状态说明

在散客分团操作流程中,查看分团状态的步骤及要点如下:步骤 1:进入散客分团页面后,查看顶部状态概览 在页面顶部区域,可直接看到 2 个核心数据:未分配总人数:当前待分配的散客总数量(…

作者头像 李华