[發明專利]一種提高設備ID安全性的方法、客戶端、存儲介質和計算機設備有效
| 申請號: | 201710386385.3 | 申請日: | 2017-05-26 |
| 公開(公告)號: | CN108965216B | 公開(公告)日: | 2021-07-23 |
| 發明(設計)人: | 周志剛;張文明;陳少杰 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 提高 設備 id 安全性 方法 客戶端 存儲 介質 計算機 | ||
本發明實施例提供了一種提高設備ID安全性的方法、客戶端和服務器,用于提高設備ID的安全性。客戶端將所述客戶端的設備ID和所述客戶端的標識信息發送給服務器,所述服務器判斷所述設備ID是否與多個歷史記錄的設備ID相同,當所述設備ID與多個所述歷史記錄的設備ID均不一致時,進一步判斷所述標識信息是否與多個歷史記錄的標識信息一致,每個所述歷史記錄的標識信息對應一個所述歷史記錄的設備ID,當所述標識信息與其中一個所述歷史記錄的標識信息一致時,確定所述設備ID不合法。
技術領域
本發明涉及計算機技術領域,尤其涉及一種提高設備ID安全性的方法、客戶端和服務器。
背景技術
在相關技術中,服務器基于客戶端的設備ID(身份標識,IDentity)辨識并驗證各個客戶端。舉例來說,通過設備ID驗證用戶身份的合法性,以設備 ID數量統計應用程序安裝量,或者以設備ID過濾重復參與抽獎的用戶等。設備ID為客戶端根據一定算法得到的字符串。
然而,本申請發明人在實現本申請實施例中發明技術方案的過程中,發現上述技術至少存在如下技術問題:不法分子破譯生成設備ID的算法,生成偽設備ID,且服務器又無法識別出偽設備ID,導致基于設備ID導出的各種結果不準確。所以,現有技術存在如何提高設備ID安全性的技術問題。
發明內容
本發明實施例提供了一種提高設備ID安全性的方法、客戶端和服務器,用于提高設備ID的安全性。
第一方面,本發明提供了一種提高設備ID安全性的方法,應用于客戶端,所述方法包括:
獲得所述客戶端的設備ID;
獲取所述客戶端的標識信息,其中,不同客戶端的所述標識信息部分或全部不同;
向服務器發送所述設備ID和所述標識信息,以使所述服務器基于所述設備ID和所述標識信息驗證所述設備ID是否合法。
可選的,所述標識信息包括所述客戶端的硬件信息和/或系統信息。
可選的,在獲得所述客戶端的設備ID之前,所述方法還包括:
生成備用設備ID;
在多個不同的存儲空間中分別存儲所述備用設備ID;
獲得所述客戶端的設備ID,包括:
分別從多個所述存儲空間中讀取出所述備用設備ID;
判斷讀取出的多個所述備用設備ID是否一致;
當多個所述備用設備ID一致時,以任意一個所述備用設備ID作為所述設備ID;
當多個所述備用設備ID不一致時,重新生成所述備用設備ID,并以重新生成的所述備用設備ID作為所述設備ID。
可選的,生成備用設備ID,包括:
獲得在所述客戶端上登錄用戶的用戶ID、所述客戶端的系統時間、所述客戶端的操作系統和應用程序名稱;
基于所述用戶ID、所述系統時間、所述操作系統和所述應用程序名稱,生成所述備用設備ID。
可選的,向所述服務器發送所述設備ID和所述標識信息,包括:
對所述設備ID和所述標識信息加密,獲得驗證信息;
將所述驗證信息發送給所述服務器。
第二方面,本發明提供了一種提高設備ID安全性的方法,應用于服務器,所述方法包括:
接收一客戶端發送的所述客戶端的設備ID和標識信息,其中,不同客戶端的所述標識信息部分或全部不同;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710386385.3/2.html,轉載請聲明來源鉆瓜專利網。





