[發明專利]用于安裝客戶端的加密通信方法、系統、設備及介質在審
| 申請號: | 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.szxzyx.cn/pat/books/202011562923.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:燃料噴嘴組件及燃燒裝置
- 下一篇:一種用于心率檢測的裝置





