[发明专利]小程序的数据处理方法、装置、设备以及存储介质在审
申请号: | 202211062289.0 | 申请日: | 2022-08-31 |
公开(公告)号: | CN115484080A | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 任涛;王海杰;尹彦涛;张明锟 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/06 |
代理公司: | 北京易光知识产权代理有限公司 11596 | 代理人: | 金爱静;武晨燕 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 数据处理 方法 装置 设备 以及 存储 介质 | ||
1.一种小程序的数据处理方法,包括:
对小程序客户端的握手数据进行加密,得到第一加密数据,所述小程序客户端的握手数据中包括宿主程序的第一信息;
向小程序服务器发送包括所述第一加密数据的握手请求;
接收所述小程序服务器对解密所述第一加密数据得到的所述宿主程序的第一信息验证成功后返回的握手响应,所述握手响应中包括所述小程序服务器的握手数据;
根据所述小程序服务器的握手数据生成共享密钥,所述共享密钥用于对业务数据进行加解密。
2.根据权利要求1所述的方法,还包括:从宿主程序获取所述宿主程序的第二信息,所述宿主程序的第二信息中包括所述宿主程序从宿主服务器获取的用于生成公钥的密钥材料;
对小程序客户端的握手数据进行加密,包括:利用所述公钥对所述小程序客户端的握手数据进行加密。
3.根据权利要求2所述的方法,其中,所述宿主程序的第一信息中包括根据所述宿主程序本地保存的与所述宿主程序身份相关的信息得到的第一验证信息;所述宿主程序的第二信息中还包括所述宿主程序从宿主服务器获取的与所述宿主程序身份相关的第二验证信息;所述小程序客户端的握手数据包括所述第一验证信息和所述第二验证信息;
利用所述公钥对所述小程序客户端的握手数据进行加密,包括:利用所述公钥对所述第一验证信息和所述第二验证信息进行加密;
接收所述小程序服务器对解密所述第一加密数据得到的所述宿主程序的第一信息验证成功后返回的握手响应,包括:接收所述小程序服务器在所述第一验证信息和所述第二验证信息验证成功的情况下返回的握手响应。
4.根据权利要求3所述的方法,其中,所述宿主程序本地保存的与所述宿主程序身份相关的信息包括所述宿主程序的包名,所述方法还包括:
采用信息摘要算法对所述宿主程序的包名进行加密,得到所述第一验证信息。
5.根据权利要求1至4中任一项所述的方法,其中,所述小程序客户端的握手数据中包括需要与所述小程序服务器交换的第一公开数;所述小程序服务器的握手数据中包括需要与所述小程序客户端交换的第二公开数;
根据所述小程序服务器的握手数据生成共享密钥,包括:根据所述第二公开数进行取模运算得到所述小程序客户端的所述共享密钥。
6.根据权利要求5所述的方法,还包括:
向所述小程序服务器发送业务请求,所述业务请求中包括利用所述共享密钥加密的上行业务数据;
接收所述小程序服务器返回的业务响应,所述业务响应中包括所述小程序服务器利用所述共享密钥对所述加密的上行业务数据进行解密和处理后、利用所述共享密钥加密的下行业务数据。
7.根据权利要求6所述的方法,其中,所述业务请求中还包括所述宿主程序的第一验证信息和/或第二验证信息;
接收所述小程序服务器返回的业务响应,包括:
接收所述小程序服务器在所述第一验证信息和/或所述第二验证信息验证成功的情况下返回的业务响应。
8.一种小程序的数据处理方法,包括:
接收小程序客户端发送的包括第一加密数据的握手请求,所述第一加密数据包括小程序客户端对小程序客户端的握手数据进行加密得到的数据,所述小程序客户端的握手数据中包括宿主程序的第一信息;
对解密所述第一加密数据得到的所述宿主程序的第一信息进行验证;
在验证成功的情况下,向所述小程序客户端返回握手响应,所述握手响应中包括所述小程序服务器的握手数据;
根据所述小程序客户端的握手数据生成共享密钥,所述共享密钥用于对业务数据进行加解密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211062289.0/1.html,转载请声明来源钻瓜专利网。