[发明专利]用于安装客户端的加密通信方法、系统、设备及介质在审
| 申请号: | 202011562923.8 | 申请日: | 2020-12-25 |
| 公开(公告)号: | CN112597517A | 公开(公告)日: | 2021-04-02 |
| 发明(设计)人: | 姚晓星 | 申请(专利权)人: | 携程旅游网络技术(上海)有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64 |
| 代理公司: | 上海隆天律师事务所 31282 | 代理人: | 钟宗 |
| 地址: | 200335 上海市长*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 安装 客户端 加密 通信 方法 系统 设备 介质 | ||
本发明提供了一种用于安装客户端的加密通信方法、系统、设备及介质,所述方法包括步骤:获取在浏览器端生成的客户端安装指令,基于客户端安装指令生成安装请求信息,并向服务器发送安装请求信息;服务器在接收到安装请求信息后,获取客户端的安装数据,并对安装数据依次采用第一私钥和公钥进行加密,生成加密数据以及安装指令,并将加密数据、公钥以及安装指令通过浏览器端发送至用户设备;用户设备基于安装指令,利用预设方法生成第二私钥;对加密数据进行解密,获得安装数据和预设校验数据;用户设备基于预设校验数据对安装数据进行校验,当校验成功时,基于客户端的安装数据执行安装;本申请保证了客户端安装过程中数据传输的安全可靠性。
技术领域
本发明涉及计算机技术领域,具体地说,涉及一种用于安装客户端的加密通信方法、系统、设备及介质。
背景技术
因工作需要,企业需要在员工的电脑上安装各类工作软件。而为了安全及管理等需要,很多企业会对被管理的员工电脑进行权限限制(使用者无本机管理员权限)。而大多数软件需要使用管理员权限安装后才能正常使用,因而导致软件的安装需要由有权限的IT人员来授权操作。即由员工提出软件安装需求,IT人员根据用户需求预先准备软件安装包,预约员工后再登录用户电脑进行软件安装操作。这使得整个软件安装过程变得繁琐。
另一方面,安装客户端的过程存在服务器与用户设备之间的数据通信,传统的数据传输方式容易被恶意程序利用。一旦安装文件被替换,用户设备将会执行不安全的安装文件,导致用户设备存在重大安全隐患。
发明内容
针对现有技术中的问题,本发明的目的在于提供一种用于安装客户端的加密通信方法、系统、设备及介质,既使得用户可以通过浏览器自助在线安装客户端,又保证了客户端安装的安全可靠性。
为实现上述目的,本发明提供了一种用于安装客户端的加密通信方法,所述方法包括以下步骤:
S10,获取在浏览器端生成的客户端安装指令,基于所述客户端安装指令生成关联一客户端的安装请求信息,并向服务器发送所述安装请求信息;
S20,服务器在接收到所述安装请求信息后,获取所述客户端的安装数据,并对所述安装数据依次采用第一私钥和公钥进行加密,生成加密数据以及安装指令,并将所述加密数据、所述公钥以及安装指令通过浏览器端发送至用户设备;所述公钥利用随机函数生成;所述第一私钥为服务器利用预设方法生成;
S30,用户设备基于所述安装指令,利用所述预设方法生成第二私钥;对所述加密数据依次采用所述公钥和所述第二私钥进行解密,获得所述客户端的安装数据和预设校验数据;
S40,用户设备基于所述预设校验数据对所述客户端的安装数据进行校验,当校验成功时,基于客户端的安装数据执行安装。
可选地,所述客户端以及所述浏览器端分别具有属性数据;所述预设方法为自所述客户端的属性数据以及所述浏览器端的属性数据截取部分字段,将所述部分字段拼接形成字符串,将所述字符串的字符错位置换后,截取预设长度的字符串进行保留。
可选地,所述步骤S20包括:
服务器对所述安装数据和预设校验数据依次采用第一私钥和公钥进行加密,生成加密数据以及安装指令。
可选地,所述步骤S40包括:
当校验成功时,基于所述客户端的安装数据向服务器在线请求获取客户端安装包,基于所述客户端安装包安装客户端。
可选地,所述步骤S40包括:
获取所述加密数据的网络传输数据;
基于所述加密数据的网络传输数据,获取客户端安装包的下载预估时长;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游网络技术(上海)有限公司,未经携程旅游网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011562923.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:燃料喷嘴组件及燃烧装置
- 下一篇:一种用于心率检测的装置





