[發明專利]一種應用程序的驗證方法、裝置及云端服務器有效
| 申請號: | 201710277630.7 | 申請日: | 2017-04-25 |
| 公開(公告)號: | CN108737101B | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 張艷;彭華熹 | 申請(專利權)人: | 中國移動通信有限公司研究院;中國移動通信集團公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/06;H04L29/06;H04L29/08 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜;劉偉 |
| 地址: | 100053 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 驗證 方法 裝置 云端 服務器 | ||
1.一種應用程序的驗證方法,應用于云端服務器,其特征在于,所述驗證方法包括:
獲取移動終端通過云端服務器公鑰加密的應用程序驗證請求,其中所述應用程序驗證請求中包括所述移動終端的身份信息和當前所安裝應用程序的當前應用程序信息;其中所述當前應用程序信息為經移動終端私鑰進行簽章的信息;
通過云端服務器私鑰解密所述應用程序驗證請求,獲得所述移動終端的身份信息和所述當前應用程序信息;
根據預先存儲的移動終端公鑰、移動終端的身份信息和預裝應用信息之間的對應關系,獲取與所述移動終端的身份信息相對應的移動終端公鑰和預裝應用信息;其中,所述預裝應用信息為移動終端初始化時安裝的應用程序的應用信息;
根據所述移動終端公鑰和所述預裝應用信息,對所述當前應用程序信息進行合法性驗證。
2.根據權利要求1所述的驗證方法,其特征在于,
所述應用程序驗證請求中還包括用于指示所述應用程序驗證請求發送時間的時間戳信息;
所述通過云端服務器私鑰解密所述應用程序驗證請求的步驟之后,所述驗證方法還包括:
獲取所述時間戳信息;
判斷所述時間戳信息的有效性;
當所述時間戳信息為有效信息時,進入所述根據預先存儲的移動終端公鑰、移動終端的身份信息和預裝應用信息之間的對應關系,獲取與所述移動終端的身份信息相對應的移動終端公鑰和預裝應用信息的步驟;
當所述時間戳信息為無效信息時,生成一應用程序信息驗證失敗的第一響應信息,并將所述第一響應信息發送至所述移動終端。
3.根據權利要求1所述的驗證方法,其特征在于,所述根據預先存儲的移動終端公鑰、移動終端的身份信息和預裝應用信息之間的對應關系,獲取與所述移動終端的身份信息相對應的移動終端公鑰和預裝應用信息的步驟之前,所述驗證方法還包括:
獲取所述移動終端初始化時所上傳、通過云端服務器公鑰加密的預置信息;其中所述預置信息中包括移動終端的身份信息和預裝應用信息;所述預裝應用信息為經移動終端私鑰進行簽章的信息;
通過云端服務器私鑰解密所述預置信息,獲得所述移動終端的身份信息和所述預裝應用信息;
查找與所述移動終端的身份信息相對應的移動終端公鑰,并建立移動終端的身份信息、預裝應用信息和所查找到的移動終端公鑰之間的對應關系。
4.根據權利要求1所述的驗證方法,其特征在于,所述根據所述移動終端公鑰和所述預裝應用信息,對所述當前應用程序信息進行合法性驗證的步驟,包括:
利用所述移動終端公鑰對所述當前應用程序信息進行驗章,得到驗章結果;
當所述驗章結果為驗章成功時,將所述當前應用程序信息與所述預裝應用信息進行比較,得到比較結果;
根據所述比較結果,獲得對所述當前應用程序信息進行合法性驗證的驗證結果。
5.根據權利要求4所述的驗證方法,其特征在于,所述當前應用程序信息包括移動終端上當前安裝的所有應用程序對應的當前應用記錄項,所述預裝應用信息包括移動終端上所有預裝應用程序的預裝應用記錄項;其中,
每一所述當前應用記錄項和每一所述預裝應用記錄項均包括:應用程序的應用包名、應用安裝時間、應用版本號和應用消息摘要算法第五版MD5值。
6.根據權利要求5所述的驗證方法,其特征在于,所述將所述當前應用程序信息與所述預裝應用信息進行比較,得到比較結果的步驟,包括:
將所述當前應用程序信息中的每一當前應用記錄項與所述預裝應用信息中的預裝應用記錄項進行比較,得到比較結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信有限公司研究院;中國移動通信集團公司,未經中國移動通信有限公司研究院;中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710277630.7/1.html,轉載請聲明來源鉆瓜專利網。





