[发明专利]一种基于区块链的内容反劫持系统及方法在审
申请号: | 201711281818.5 | 申请日: | 2017-12-07 |
公开(公告)号: | CN107819789A | 公开(公告)日: | 2018-03-20 |
发明(设计)人: | 谭宜勇;田江波 | 申请(专利权)人: | 北京泛融科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 内容 劫持 系统 方法 | ||
1.一种基于区块链的内容反劫持系统,其特征在于,包括:
URL哈希文件模块,通过哈希运算生成URL哈希文件,URL哈希文件作为内容反劫持系统的可信源哈希文件;
区块链模块,存储可信源哈希文件,与SDK模块相连并进行数据同步,以将存储的可信源哈希文件同步到SDK模块中;
哈希校验模块,嵌入在SDK模块中,与SDK模块中存储的可信源哈希文件进行直接关联,以确保可信源哈希文件的正确性;
SDK模块,与内容请求模块、内容响应模块相连,用户端通过内容请求模块访问目标URL,并且在SDK模块中将目标URL与可信源哈希文件进行哈希校验;SDK模块根据内容响应模块请求将哈希校验结果和校验后的URL信息返回,以供用户端进行后续访问操作。
2.根据权利要求1所述的基于区块链的内容反劫持系统,其特征在于,哈希校验模块接收内容请求模块传输的待校验URL信息,并对待校验URL信息所对应的域名信息进行解析,获取可信源哈希文件执行哈希校验过程,若校验的URL信息未被劫持,则直接将校验结果返回至内容响应模块,否则将正确的URL地址信息替换被劫持的URL信息,同时将校验结果返回至内容响应模块。
3.根据权利要求1所述的基于区块链的内容反劫持系统,其特征在于,内容请求模块将用户端访问的目标网站URL信息进行预处理,将封装后的IP和URL信息上传至SDK模块,在SDK模块中执行哈希校验。
4.根据权利要求1所述的基于区块链的内容反劫持系统,其特征在于,URL哈希文件模块将URL信息分解为多个数据块,相邻数据块之间进行哈希运算,逐层计算得到顶层的可信源哈希文件。
5.根据权利要求1所述的基于区块链的内容反劫持系统,其特征在于,可信源哈希文件的文件信息存储在各区块链的节点中。
6.根据权利要求1所述的基于区块链的内容反劫持系统,其特征在于,区块链模块与SDK模块之间进行周期性同步,以确保SDK模块中存储的可信源哈希文件的完整性和可靠性。
7.一种基于区块链的内容反劫持方法,其特征在于,包括以下步骤:
步骤一,利用URL哈希文件模块生成URL哈希文件作为可信源哈希文件,将生成的可信源哈希文件存储至区块链模块中;
步骤二,区块链模块中各个节点之间通过共识形成完整可信的链式结构,避免攻击者对源IP内容进行篡改,区块链模块与SDK模块相连并将URL哈希文件周期同步至SDK模块中;
步骤三,用户端发起网络访问请求,成功访问目标IP后执行内容访问请求,目标IP返回给用户响应请求的URL信息,对URL信息进行预处理,封装目标网站IP和URL信息并传输至SDK模块;
步骤四,利用SDK模块进行内容反劫持校验,通过接口和区块链模块进行周期性同步哈希文件,接收来自用户端的待校验封装信息,通过匹配目标网址IP,将网址内容的URL信息与SDK模块中的URL哈希文件在嵌入SDK模块内部的哈希校验模块中执行哈希校验,验证从目标IP返回的内容是否被篡改;
步骤五,若源IP返回正确的URL信息,即访问内容未被劫持,则SDK模块将校验结果返回给用户端,继续执行内容访问请求;若访问内容被劫持,则SDK模块将返回正确的URL地址给用户端执行后续访问请求,将校验未通过的URL地址信息进行修正,实现内容发欺诈功能。
8.根据权利要求7所述的基于区块链的内容反劫持方法,其特征在于,可信源哈希文件的文件信息存储在各区块链的节点中,通过将URL信息分解为多个数据块,在相邻数据块之间进行哈希运算,逐层计算得到顶层URL哈希文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京泛融科技有限公司,未经北京泛融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711281818.5/1.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法