本申請實施例涉及信息安全技術領域,特別涉及一種設備標識的生成方法、電子設備及存儲介質。設備標識的生成方法,應用于用戶設備,所述方法包括:訪問公共文件的目錄,所述公共文件為所述用戶設備中的各應用共享且無需權限可訪問的文件;根據所述目錄,生成所述公共文件的特征信息;向服務器上報所述特征信息,供所述服務器根據所述特征信息為所述用戶設備分配設備標識并返回給所述用戶設備。有利于在無需用戶權限許可的情況下,為用戶設備生成唯一的、各應用共享的設備標識。各應用共享的設備標識。各應用共享的設備標識。
【技術實現步驟摘要】
一種設備標識的生成方法、電子設備及存儲介質
[0001]本申請實施例涉及信息安全
,特別涉及一種設備標識的生成方法、電子設備及存儲介質。
技術介紹
[0002]近年來,隨著移動互聯網的快速發展,信息安全問題也越來越受到重視。尤其是,各類應用、平臺層出不窮,應用和平臺的信息安全也值得重視。不僅僅是用戶重視,應用的服務提供者也很重視。如各種平臺或者應用商家為用戶提供的優惠活動,由于信息安全隱患,可能會被非法用戶冒領,為服務提供者帶來經濟損失。
[0003]為此,越來越多應用或平臺開始使用設備標識進行用戶認證等操作以提高信息安全性。其中,設備標識包含顯性標識和隱性標識兩類。由于顯性標識通常能夠唯一標識設備,而隱形標識無法唯一標識設備,因此,顯性標識得到了廣泛的應用。主流的顯性標識生成方案通常是以Android_ID、設備序列號(Serial Number)、Mac地址、藍牙地址、國際移動設備識別碼(International Mobile Equipment Identity,IMEI)等中的一個表示。
技術實現思路
[0004]本申請實施例提供了一種設備標識的生成方法、電子設備及存儲介質,有利于在無需用戶權限許可的情況下,為用戶設備生成唯一的、各應用共享的設備標識。
[0005]根據本申請的一些實施例,本申請實施例提供了一種設備標識的生成方法,應用于用戶設備,所述方法包括:訪問公共文件的目錄,所述公共文件為所述用戶設備中的各應用共享且無需權限可訪問的文件;根據所述目錄,生成所述公共文件的特征信息;向服務器上報所述特征信息,供所述服務器根據所述特征信息為所述用戶設備分配設備標識并返回給所述用戶設備。
[0006]根據本申請的一些實施例,本申請實施例還提供了一種設備標識的生成方法,應用于服務器,所述方法包括:接收用戶設備發送的所述用戶設備的公共文件的特征信息;所述公共文件為所述用戶設備中的各應用共享且無需權限可訪問的文件;根據所述特征信息,在歷史特征信息庫中進行匹配;所述歷史特征信息庫包括若干歷史特征信息;在匹配成功的情況下,將匹配到的所述歷史特征信息對應的歷史設備標識發送給所述用戶設備;在匹配不成功的情況下,向所述用戶設備發送設備標識,所述設備標識為根據所述特征信息生成的與各所述歷史設備標識不同的標識。
[0007]根據本申請的一些實施例,本申請實施例還提供了一種電子設備,包括:至少一個處理器;以及,與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如上任一項所述的設備標識的生成方法。
[0008]根據本申請的一些實施例,本申請實施例還提供了一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如上任一項所述的設
備標識的生成方法。
[0009]本申請實施例提供的技術方案,至少具有以下優點:
[0010]用戶設備向服務器上報各應用共享且無需權限可訪問的公共文件的特征信息,客戶端通過匹配用戶設備上報的特征信息,將匹配到的歷史特征信息對應的歷史設備標識發送給用戶設備或在未匹配到的情況下,將新的設備標識分配給用戶設備。一方面,發送的是無需權限的公共文件的特征信息,無需向用戶請求權限;另一方面,通過匹配,使得服務器向同一用戶設備返回的總是同一設備標識,保證了同一用戶設備的設備標識在不同時間上的一致性。而對于同一用戶設備上的不同應用而言,由于特征信息是各應用共享的,因此,不同應用在需要設備標識時,用戶設備像中的發送的都是同一特征信息,保證了同一用戶設備的設備標識在不同應用上的一致性。并且由于特征信息是用戶設備中的公共文件的,而各個用戶設備中的公共文件基本不會相同,因此,服務器不會將不同用戶設備上報的特征信息匹配到同一個設備標識的特征信息,也不會將同一設備標識分配給不同的用戶設備,即保證了不同用戶設備的設備標識不同。也就是說,在無需用戶權限許可的情況下,為用戶設備生成的用戶標識對各用戶設備是唯一的且同一用戶設備上的各應用的設備標識均相同,是共享的。
附圖說明
[0011]一個或多個實施例通過與之對應的附圖中的圖片進行示例性說明,這些示例性說明并不構成對實施例的限定,附圖中具有相同參考數字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構成比例限制。
[0012]圖1是本申請一實施例中提供的設備標識的生成方法的流程圖;
[0013]圖2是本申請一實施例中提供的包括遍歷步驟的設備標識的生成方法的流程圖;
[0014]圖3是本申請一實施例中提供的包括獲取歷史設備標識信息步驟的設備標識的生成方法的流程圖;
[0015]圖4是本申請一實施例中提供的包括校驗步驟的設備標識的生成方法的流程圖;
[0016]圖5是本申請一實施例中提供的包括根據特征信息匹配步驟的設備標識的生成方法的流程圖;
[0017]圖6是本申請一實施例中提供的包括匹配歷史特征信息和特征信息步驟的設備標識的生成方法的流程圖;
[0018]圖7是本申請另一實施例中提供的電子設備的結構示意圖。
具體實施方式
[0019]如
技術介紹
所述,為了唯一標識設備,通常會采用顯性標識作為設備標識,如Android_ID、Serial Number、Mac地址、藍牙地址、IMEI等。
[0020]然而,經分析發現,目前的顯性標識中:Android_ID可在系統設置中重置,且在部署高版本Android系統設備中還可能會出現部分APP生成的結果不一致的情況;Serial Number、Mac地址、藍牙地址、IMEI等,在高版本的Android系統中為了保證設備安全,已經封禁,無法直接獲取到,若是仍然堅持使用Serial Number、Mac地址、藍牙地址、IMEI等,可能需要向用戶請求權限,存在請求失敗的情況,影響用戶體驗。此外,上述顯性標識的系統接
口單一,容易被非法操作通過hook框架(如:xposed)篡改,從而出現在不同時間具有不同的設備標識的問題。即,存在各應用不一致、不同時間上可能不一致、需要請求權限等問題。
[0021]本申請實施例提供的技術方案,通過服務器為用戶設備分配設備標識,提高了設備標識的安全性并保證了設備標識的唯一性。同時,用戶設備向服務器上報各應用共享且無需權限可訪問的公共文件的特征信息,客戶端通過匹配用戶設備上報的特征信息,將匹配到的歷史特征信息對應的歷史設備標識發送給用戶設備,或在未匹配到的情況下,將新的設備標識分配給用戶設備。一方面,發送的是無需權限的公共文件的特征信息,無需向用戶請求權限;另一方面,通過匹配,使得服務器向同一用戶設備返回的總是同一設備標識,保證了同一用戶設備的設備標識在不同時間上的一致性。而對于同一用戶設備上的不同應用而言,由于特征信息是各應用共享的,因此,不同應用在需要設備標識時,用戶設備像中的發送的都是同一特征信息,保證了同一用戶設備的設備標本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種設備標識的生成方法,其特征在于,應用于用戶設備,所述方法包括:訪問公共文件的目錄,所述公共文件為所述用戶設備中的各應用共享且無需權限可訪問的文件;根據所述目錄,生成所述公共文件的特征信息;向服務器上報所述特征信息,供所述服務器根據所述特征信息為所述用戶設備分配設備標識并返回給所述用戶設備。2.根據權利要求1所述的設備標識的生成方法,其特征在于,所述向服務器上報所述特征信息之前,所述方法還包括:獲取歷史設備標識信息,所述歷史設備標識信息包括歷史設備標識;所述向服務器上報所述特征信息,包括:向所述服務器發送所述特征信息和所述歷史設備標識,供所述服務器根據所述歷史設備標識查找對應的歷史特征信息并在所述歷史特征信息和所述特征信息匹配的情況下,將所述歷史設備標識再次分配給所述用戶設備。3.根據權利要求2所述的設備標識的生成方法,其特征在于,所述歷史設備標識信息還包括校驗信息;所述獲取歷史設備標識信息之后,所述方法還包括:根據所述校驗信息對所述歷史設備標識進行校驗;所述向所述服務器發送所述特征信息和所述歷史設備標識,包括:在所述歷史設備標識通過校驗的情況下,向所述服務器發送所述特征信息和所述歷史設備標識。4.根據權利要求1所述的設備標識的生成方法,其特征在于,所述根據所述目錄,生成所述公共文件的特征信息,包括:遍歷所述目錄與所述目標的子目錄下的文件;從遍歷的文件中進行特征提取并對所述目錄進行特征提?。粚μ崛〉奶卣鬟M行拼接組合,得到所述特征信息。5.根據權利要求1至4中任一項所述的設備標識的生成方法,其特征在于,所述公共文件包括以下之一或組合:系統文件、數據文件和緩存文件。6.根據權利要求1至4中任一項所述的設備標識的生成方法,其特征在于,所述特征信息包括狀態信息和系統信息。7.一種設...
【專利技術屬性】
技術研發人員:梁少澤,
申請(專利權)人:廈門網宿有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。