基于SHA-256哈希算法接口添加签名实现防篡改的方法及系统技术方案

技术编号:39059640 阅读:28 留言:0更新日期:2023-10-12 19:52
本发明专利技术公开了一种基于SHA

【技术实现步骤摘要】
基于SHA

256哈希算法接口添加签名实现防篡改的方法及系统


[0001]本专利技术涉及计算机网络及数据处理
,尤其是涉及一种基于SHA

256哈希算法接口添加签名实现防篡改的方法及系统。

技术介绍

[0002]在现代数字化时代,信息安全和数据完整性变得至关重要。随着越来越多的业务和服务转向互联网和网络化环境,保护数据和通信的完整性以防止篡改变得尤为重要。接口防篡改是一项关键任务,它确保接口在数据传输和交互过程中的完整性和安全性。
[0003]传统的防篡改的方法往往依赖于加密和安全协议,但这些方法在保护接口的完整性方面存在一定的局限性。攻击者可以通过篡改数据包或伪装请求来绕过这些安全措施,从而导致未经授权的访问或恶意篡改。
[0004]由于缺乏签名机制,接口存在模拟篡改的风险。在传输和交互过程中,未经授权的实体可以轻易伪造或篡改数据包,导致数据的完整性受到破坏。这种模拟篡改可能会引发以下问题:数据完整性破坏:未经授权的实体可以在传输路径上截取、修改或替换数据包,导致数据的完整性受到破本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于SHA

256哈希算法接口添加签名实现防篡改的方法,其特征在于,所述方法包括以下步骤:S1.发送方接受到请求,开启签名校验;S2.从请求头中获取时间戳和签名;代理XMLHttpRequest对象和fetch对象;S3.获取请求体;S4.计算签名,修改XMLHttpRequest和fetch这两个对象,添加SHA

256哈希值作为签名,并与请求数据一起发送给接收方;S5.接收方接收到请求数据和签名,针对接收到的请求数据进行相同的SHA

256哈希运算,生成一个新的哈希值;S6.将新的哈希值与接收到的签名进行比较,若一致则转发请求,不一致则告警提示。2.根据权利要求1所述的基于SHA

256哈希算法接口添加签名实现防篡改的方法,其特征在于,步骤S2中,包括以下步骤:S2.1.代理xmlHttpRequest对象;S2.2.代理fetch对象。3.根据权利要求2所述的基于SHA

256哈希算法接口添加签名实现防篡改的方法,其特征在于,步骤S2.1.代理xmlHttpRequest对象进一步包括:S2.1.1判断是否已经实现了签名代理;S2.1.2.代理ajax对象,open获取url和method;S2.1.3.代理ajax对象,send方法中添加签名;S2.1.4.生成时间戳;S2.1.5.调用setRequestHeader;S2.1.6.请求头添加自定义字段X

Signature,传递生成的hash签名;S2.1.7.请求头添加自定义时间戳字段;S2.1.8.执行send操作。4.根据权利要求2所述的基于SHA

256哈希算法接口添加签名实现防篡改的方法,其特征在于,S2.2.代理fetch对象包括:S2.2.1判断fetch代理是否已经存在;S2.2.2生成时间戳;S2.2.3根据body内容,进行JSON序列化,作为签名的内容;S2.2.4请求头添加自定义字段X
‑<...

【专利技术属性】
技术研发人员:刘丹张金银骆晓广叶玎玎田毅
申请(专利权)人:杭州比智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1