[發明專利]客戶端插件管理方法、裝置、電子設備及存儲介質在審
| 申請號: | 201910849811.1 | 申請日: | 2019-09-09 |
| 公開(公告)號: | CN110569088A | 公開(公告)日: | 2019-12-13 |
| 發明(設計)人: | 惠遠航 | 申請(專利權)人: | 五八有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F21/64 |
| 代理公司: | 11363 北京弘權知識產權代理事務所(普通合伙) | 代理人: | 逯長明;許偉群 |
| 地址: | 300450 天津市濱海新區經濟技術開*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 插件文件 插件 客戶端 宿主 校驗碼 篡改 服務器端 驗證 客戶端插件 客戶端信息 完整性驗證 存儲介質 電子設備 簽名驗證 重新獲取 對插件 合法性 加載 合法 發送 客戶 安全 管理 | ||
本發明公開了一種客戶端插件管理方法、裝置、電子設備及存儲介質,從服務器端獲取的校驗碼僅僅用于驗證插件文件的完整性;判斷插件文件的簽名是否與客戶端本地插件對應的宿主簽名相同,如果相同,則說明該插件文件合法,未被篡改,客戶端可以繼續加載插件實現對應的功能;如果插件文件的簽名與宿主簽名不相同,則說明插件文件被篡改,客戶端需要重新獲取插件文件。可見,本發明中,依賴于服務器端發送的校驗碼對插件文件進行完整性驗證,而利用簽名驗證插件文件的合法性。如果客戶端的校驗碼和插件被篡改,本發明可以通過驗證客戶端本地的宿主簽名與被篡改的插件簽名不同,確定不合法的插件,進一步保障客戶端信息的安全。
技術領域
本發明涉及軟件開發技術領域,尤其涉及客戶端插件管理方法、裝置、電子設備及存儲介質。
背景技術
插件是一種遵循一定規范的應用程序接口編寫出來的程序,其只能運行在規定的系統平臺下,而不能脫離指定的平臺單獨運行。很多應用程序都存在其相對應的插件,并且需要對所述插件進行管理,以確保插件正確可用。
客戶端對于插件的管理,依賴于服務器端。服務器端生成插件時,需要利用MD5(Message-Digest,消息摘要)算法或者SHA1(Secure Hash Algorithm,安全哈希算法)對插件進行計算,獲得MD5值或者SHA1值;服務器端再將插件及其對應的MD5值或者SHA1值,以及校驗碼發送給客戶端;客戶端接收服務器端發送的內容后,判斷插件的MD5值或者SHA1值是否與校驗碼相同,如果相同,則說明插件為正確插件,如果不相同,則說明插件不是需要獲取的插件,客戶端需要重新獲取。
然而,使用上述方法對插件進行管理時,一旦客戶端遭到網絡劫持,客戶端的校驗碼和插件都會被第三方篡改。如果校驗碼和插件都被第三方篡改,那將會導致客戶端無法準確判斷插件是否正確可用。
發明內容
本發明提供了一種客戶端插件管理方法、裝置、電子設備及存儲介質,避免校驗碼和插件都被第三方篡改時,客戶端無法準確判斷插件是否正確可用的問題。
第一方面,本發明提供了一種客戶端插件管理方法,包括:
利用配置文件中的校驗碼對插件文件進行完整性校驗,所述配置文件是從服務器端獲取的保存插件文件信息的文件;
如果校驗成功,則獲取插件文件的插件簽名,所述插件簽名由服務器端生成并保存在插件文件中;
如果插件簽名與宿主簽名相同,則加載插件文件,所述宿主簽名由插件文件對應的客戶端生成。
結合第一方面,在第一方面的一種可實現方式中,在利用配置文件中的校驗碼對插件文件進行完整性校驗之前,包括:
根據配置文件中的插件編號和插件名稱,判斷緩存目錄中是否存在插件文件,所述緩存目錄是客戶端建立的插件文件保存目錄;
如果緩存目錄中不存在插件文件,則根據配置文件中的插件下載地址,從服務器端獲取對應的插件文件。
結合第一方面,在第一方面的一種可實現方式中,根據配置文件中的插件編號和插件名稱,判斷緩存目錄中是否存在插件文件的步驟包括:
如果緩存目錄下的子目錄中存在配置文件中的插件名稱,則繼續判斷插件名稱子目錄下是否存在編號為配置文件中插件編號的插件文件,所述緩存目錄下包括若干插件名稱對應的子目錄,以及,每一個插件名稱子目錄都包含若干插件編號對應的插件文件;
如果插件名稱子目錄下存在編號為配置文件中插件編號的插件文件,則緩存目錄中存在插件文件,所述插件文件為插件編號對應的文件;
如果緩存目錄下的子目錄中不存在配置文件中的插件名稱,則緩存目錄中不存在插件文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于五八有限公司,未經五八有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910849811.1/2.html,轉載請聲明來源鉆瓜專利網。





