http请求中body内容整体加密传输方法技术

技术编号:17917813 阅读:54 留言:0更新日期:2018-05-10 21:34
本发明专利技术涉及数据加密传输技术,其公开了一种http请求中body内容整体加密传输方法,解决传统技术中针对每个参数内容单独加密带来的加密流程复杂度高,降低数据传输效率的问题。该方法包括以下步骤:a.将http中的body内容整体转换为Json格式的参数;b.对Json格式的参数进行去格式化处理;c.将去格式化处理后的数据作为字符串参数进行整体加密;d.将整体加密后的密文字符串作为body内容传递;e.服务器端在收到body内容后进行对应解密,还原为Json格式的参数;f.对还原出来的Json格式的参数转换为后续操作需要的格式。

【技术实现步骤摘要】
http请求中body内容整体加密传输方法
本专利技术涉及数据加密传输技术,具体涉及http请求中body内容整体加密传输方法。
技术介绍
当http接口调用时候,敏感数据往往使用加密传输。但是如果传递参数很多,且都需要加密的时候,其加密复杂度和需要加密参数的个数成线性关系。如果将body中整体加密可以只使用一次加密和签名过程。但是由于很多的系统其http处理过程都使用自动过程构造参数因此难以对其整体进行加密,这样无疑增加了加密的复杂度,降低了数据传输效率。
技术实现思路
本专利技术所要解决的技术问题是:提出一种http请求中body内容整体加密传输方法,解决传统技术中针对每个参数内容单独加密带来的加密流程复杂度高,降低数据传输效率的问题。本专利技术解决上述技术问题采用的技术方案是:http请求中body内容整体加密传输方法,包括以下步骤:a.将http中的body内容整体转换为Json格式的参数;b.对Json格式的参数进行去格式化处理;c.将去格式化处理后的数据作为字符串参数进行整体加密;d.将整体加密后的密文字符串作为body内容传递;e.服务器端在收到body内容后进行对应解密,还原为Json格式的参数;f.对还原出来的Json格式的参数转换为后续操作需要的格式。作为进一步优化,步骤b中,所述对Json格式的参数进行去格式化处理,具体包括:去掉所有不可见字符和格式控制符。作为进一步优化,步骤c中,在进行整体加密后按照需求选择签名或不签名。作为进一步优化,步骤f具体包括:通过编码实现将Json格式的参数转换为后序需要的类型的对象,并且构造系统自动进行的下步操作。作为进一步优化,步骤e中,服务器端在收到body内容后,采用AOP技术将body内容转换为加密的密文字符串,再对加密的密文字符串进行解密操作,还原为Json格式的参数。本专利技术的有益效果是:将http请求中的body内容当做一个整体加密传输,这样避免传递多个参数的时候需要针对每个参数内容单独加密,从而减低了加密流程的复杂度,提供了更高效率的解决方案。具体实施方式本专利技术旨在提出一种http请求中body内容整体加密传输方法,解决传统技术中针对每个参数内容单独加密带来的加密流程复杂度高,降低数据传输效率的问题。本专利技术的核心思想是:将http中的body内容整体利用Json表示,去格式化后作为字符串参数整体加密。在接口端,参数自动解析前插入解密及签名验证逻辑,并且将解密后的参数构造出来能够传递到系统后序过程。在具体实现时,利用Json的无格式特性和字符串特性,将需要加密的参数类对象转换为需要加密的无格式字符串,即进行去格式化处理。然后将去格式化处理后的数据作为字符串参数进行整体加密,并根据需要选择签名或者不签名,将整体加密后的密文字符串作为body内容传递;服务器接收到的body内容验证签名(有签名情况)和解密。我们在接收方法上加载了基于AOP(面向切面编程)的处理逻辑来处理解密Json到映射为参数对象的过程。将body中的流(http传送中参数最终都是转换为类似格式,可以理解为一个数组类型)内容转换为加密后的字符串内容。再将密文字符串通过解密和签名验证还原为明文Json格式,再将Json转换为系统需要定义的对应类型并且写入后续自动过程。基于上述方案,本申请未破坏系统本身的流程,只是将解密以及签名验证过程插入系统流程的其中一环,并且依据系统的不同构造上下文使得系统能够自动进行后续步骤。本文档来自技高网...

【技术保护点】
http请求中body内容整体加密传输方法,其特征在于,包括以下步骤:a.将http中的body内容整体转换为Json格式的参数;b.对Json格式的参数进行去格式化处理;c.将去格式化处理后的数据作为字符串参数进行整体加密;d.将整体加密后的密文字符串作为body内容传递;e.服务器端在收到body内容后进行对应解密,还原为Json格式的参数;f.对还原出来的Json格式的参数转换为后续操作需要的格式。

【技术特征摘要】
1.http请求中body内容整体加密传输方法,其特征在于,包括以下步骤:a.将http中的body内容整体转换为Json格式的参数;b.对Json格式的参数进行去格式化处理;c.将去格式化处理后的数据作为字符串参数进行整体加密;d.将整体加密后的密文字符串作为body内容传递;e.服务器端在收到body内容后进行对应解密,还原为Json格式的参数;f.对还原出来的Json格式的参数转换为后续操作需要的格式。2.如权利要求1所述的http请求中body内容整体加密传输方法,其特征在于,步骤b中,所述对Json格式的参数进行去格式化处理,具体包括:去掉所有不可见字符...

【专利技术属性】
技术研发人员:魏劲超
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1