一种基于APP数据加密方法技术

技术编号:26342881 阅读:27 留言:0更新日期:2020-11-13 20:39
本发明专利技术实施例提供了一种基于APP数据加密方法,包括以下步骤:步骤一:原生APP向后台系统发送数据加密请求,所述数据加密请求是由完整的Http请求体构成;步骤二:基于所述数据加密请求,所述后台系统根据接收到的数据域进行验证;步骤三:所述后台系统将生成的JSON格式数据通过使用Base64进行编码,得到响应数据;步骤四:所述原生APP根据接收到的所述响应数据进行验证。本发明专利技术实施例提高了原生APP与后台应用交互过程中数据的安全性,防止数据在交互过程中被窃取篡改。

【技术实现步骤摘要】
一种基于APP数据加密方法
本专利技术涉及计算机
,更具体地说,涉及到一种基于APP数据加密方法。
技术介绍
随着通讯业务日益发达,手机流量费用低廉以及网速大幅提升的情况下,越来越多的手机App只作为一个壳的存在,而App中的内容由一个个H5应用组成,原生App承载着各种应用均采用H5技术快速迭代。具体地,该应用场景,用户在原生APP上进行查账业务,原生APP是知道当前使用者是哪个用户,查询的哪一天的数据,此时原生APP需要组织查询数据商户号、查询日期等等参数,由于请求是通过互联网传递,所以需要原生APP将这些明文数据进行加密发送。通过加解密设计实现数据在传输过程中被篡改。本
技术实现思路
为了克服现有技术的不足,本专利技术提供一种基于APP数据加密方法用来如何防止原生APP与后台应用交互过程中数据被窃取篡改的问题。本专利技术解决其技术问题所采用的技术方案是:一种基于APP数据加密方法,包括以下步骤:步骤一:原生APP向后台系统发送数据加密请求,所述数据加密请求是由完整的Http请求体构成;步骤二:基于所述数据本文档来自技高网...

【技术保护点】
1.一种基于APP数据加密方法,其特征在于,包括以下步骤:/n步骤一:原生APP向后台系统发送数据加密请求,所述数据加密请求是由完整的Http请求体构成;/n步骤二:基于所述数据加密请求,所述后台系统根据接收到的数据域进行验证;/n步骤三:所述后台系统将生成的JSON格式数据通过使用Base64进行编码,得到响应数据;/n步骤四:所述原生APP根据接收到的所述响应数据进行验证。/n

【技术特征摘要】
1.一种基于APP数据加密方法,其特征在于,包括以下步骤:
步骤一:原生APP向后台系统发送数据加密请求,所述数据加密请求是由完整的Http请求体构成;
步骤二:基于所述数据加密请求,所述后台系统根据接收到的数据域进行验证;
步骤三:所述后台系统将生成的JSON格式数据通过使用Base64进行编码,得到响应数据;
步骤四:所述原生APP根据接收到的所述响应数据进行验证。


2.根据权利要求1所述的一种基于APP数据加密方法,其特征在于,原生APP向后台系统发送数据加密请求之前,步骤还包括:
预先从所述后台系统下载主密钥公钥密文,并将所述主密钥公钥密文并保存在客户端sharedpreferences中;
所述原生APP通过雪花算法生成工作密钥,并通过工作密钥对JSON格式的数据进行加密处理,得到bizContent。


3.根据权利要求2所述的一种基于APP数据加密方法,其特征在于,原生APP向后台系统发送数据加密请求之前,步骤还包括:
使用传输密钥对存放在所述sharedpreferences中的所述主密钥公钥密文进行解密,并得到主密钥公钥明文;
使用所述主密钥公钥明文对所述工作密钥进行加密,得到工作密钥密文且获取到check;
获取当前终端的随机生成的字符串norce、所述当前终端的时间戳timeStamp以及src。


4.根据权利要求3所述的一种基于APP数据加密方法,其特征在于,原生APP向后台系统发送数据加密请求之前,步骤还包括:
将所述的src、timeStamp、norce、check、bizContent五个数据域按着首字母升序拼接成一个字符串,并对所述字符串进行SHA256计算,得到第一个不可逆签名值sign;
将所述的src、timeStamp、norce、check、bizContent、sign拼接成一个所述完整的Http请求体。


5.根据权利要求4所述的一种基于APP数据加密方法,其特征在于,所述后台系统根据接收到的数据域进行验证,步骤包括:
验证所述timeStamp域与所述后天系统当前时间的间隔是否超过5分钟,
当所述timeStamp域与所述后天系统当前时间的间隔超过5分钟,则所述后台系统放弃所述加密请求;
当所述t...

【专利技术属性】
技术研发人员:杨旋刘德旺熊招
申请(专利权)人:银盛支付服务股份有限公司
类型:发明
国别省市:广东;44

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

1