[发明专利]一种基于双向数据流转的防篡改系统和方法在审
申请号: | 202211479149.3 | 申请日: | 2022-11-23 |
公开(公告)号: | CN115795506A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 边莉;张明岩;马玉洁;段佳希;刘涛;杜在华;李勋;于晓航 | 申请(专利权)人: | 山东鲁软数字科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/64 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 250000 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双向 数据 流转 篡改 系统 方法 | ||
本发明属于软件安全防护技术领域,具体涉及一种基于双向数据流转的防篡改系统和方法,所述的系统包括客户端请求识别模块,该模块用于对客户端发出的所有请求进行识别,并对无效请求进行拦截处理;客户端请求时间戳分析模块,该模块用于获取客户端请求发送时服务端的当前时间;客户端请求防篡改模块,该模块用于对请求数据data和salt数值数据进行加密并签名处理;客户端请求发送模块;服务端请求识别模块;服务端请求时间戳分析模块;服务端请求防篡改模块;服务端响应识别模块;服务端响应时间戳分析模块;服务端响应防篡改模块;服务端响应发送模块;客户端响应识别模块;客户端响应时间戳分析模块;客户端响应防篡改模块。
技术领域
本发明属于软件安全防护技术领域,具体涉及一种基于双向数据流转的防篡改系统和方法。
背景技术
防篡改是一种有效防止数据完整性被非法篡改的技术,该技术能够保护软件的核心数据、设计逻辑、控制权限等不被攻击者修改,并对意图修改软件信息的行为作出响应,属于软件保护领域中的主动防御范畴。
现有技术中,数据防篡改的解决方案一般有三种:
第一种是数据加密。采用数据加密机制,通过对传输过程中的关键数据进行加密处理,确保数据防篡改。缺点是若攻击者拥有系统访问权限,可在数据未解密的情况下直接篡改加密数据,进行提权操作。
第二种是完整性校验。对请求的关键参数进行签名计算保证数据传输完整性。缺点是目前主流的数据完整机制只支持在请求中做签名计算和校验签名,而客户端因缺乏校验和处理机制,导致响应数据仍可被篡改,不能保证双向数据传输安全。
第三种是基于硬件的防篡改方法。利用软件和硬件之间相互配合的关系,利用防护设备阻止篡改情况的发生。但在实际的业务应用场景中,因为运行环境等因素限制,硬件防护不适用于所有业务场景。
鉴于现有技术中数据防篡改方案的缺陷,本发明提提供一种基于双向数据流转的防篡改系统和方法;以解决现有技术中存在的上述技术缺陷,是非常有必要的。
发明内容
本发明的目的在于,针对上述现有技术存在的缺陷,提供设计一种基于双向数据流转的防篡改系统和方法,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种基于双向数据流转的防篡改系统,包括:
客户端请求识别模块,该模块用于对客户端发出的所有请求进行识别,并对无效请求进行拦截处理;
客户端请求时间戳分析模块,该模块用于获取客户端请求发送时服务端的当前时间,所述的服务器的当前时间表示为:请求发送时客户端当前时间+时间差,时间差为服务端当前时间与客户端当前时间的差值;
客户端请求防篡改模块,该模块用于对请求数据data和sa l t数值数据进行加密并签名处理,所述的sa l t数值数据为用于计算签名的盐值,与用户会话绑定且生命周期与之一致,由服务端生成,经加密传输到客户端;
客户端请求发送模块,该模块用于将签名加密处理后的数据和时间戳数据以请求识别参数的形式随客户端请求一同发送至服务端;
服务端请求识别模块,该模块用于拦截处理客户端发送的所有请求,并判断客户端请求中是否存在请求识别参数,如果不存在请求识别参数则客户端请求无效,并向客户端返回无效请求,如果存在请求识别参数,则读取并继续执行;
服务端请求时间戳分析模块,该模块用于对请求识别参数中的时间戳数据进行验证,如果符合验证条件则继续执行,如果不符合验证条件则请求无效,并向客户端返回请求已失效;
服务端请求防篡改模块,该模块用于对请求识别参数中的签名加密处理数据进行验证,如果符合验证条件则继续执行,如果不符合验证条件则请求无效,并向客户端返回请求已失效;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东鲁软数字科技有限公司,未经山东鲁软数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211479149.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种立式脱标机
- 下一篇:一种便于进出料的茶叶揉捻系统及排线方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置