本發(fā)明涉及設(shè)備識別技術(shù)領(lǐng)域,具體涉及一種多維度分析智能終端特征的精準識別方法。
背景技術(shù):
目前,傳統(tǒng)設(shè)備唯一識別碼生成算法是通過采集設(shè)備上的多個特征數(shù)據(jù)并計算出一個唯一值作為該設(shè)備的智能終端識別標識。雖然參與計算的特征數(shù)據(jù)越多,產(chǎn)生的智能終端識別標識越穩(wěn)定,但是當用戶篡改部分特征數(shù)據(jù)的時候,就可能會導致智能終端識別標識失效,并且參與計算的特征數(shù)據(jù)越多,會導致用戶攻破設(shè)備唯一識別技術(shù)越容易。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于:針對上述傳統(tǒng)設(shè)備識別方法中,當用戶篡改部分特征數(shù)據(jù)的時候,會導致智能終端識別標志失效的問題,本發(fā)明提供一種多維度分析智能終端特征的精準識別方法。
本發(fā)明采用的技術(shù)方法如下:
一種多維度分析智能終端特征的精準識別方法,包括以下步驟:
(1)采集訪問設(shè)備信息,將采集的訪問設(shè)備信息劃分為關(guān)鍵維度信息、持久維度信息、常規(guī)維度信息和可變維度信息;其中,常規(guī)維度信息里面包括設(shè)備上應用的版本信息;
(2)在數(shù)據(jù)庫中查詢訪問設(shè)備的關(guān)鍵維度信息:判斷訪問設(shè)備信息中是否有由服務端發(fā)送給訪問設(shè)備保存的cacheid,如果有,將訪問設(shè)備的cacheid還原為關(guān)鍵維度信息;否則,執(zhí)行步驟(3);
(3)在數(shù)據(jù)庫中查詢訪問設(shè)備的持久維度信息,如果沒查到與訪問設(shè)備持久維度信息一致的設(shè)備,則判斷訪問設(shè)備為新設(shè)備,執(zhí)行步驟(10);否則,執(zhí)行步驟(4);
(4)如果查詢到一條與訪問設(shè)備的持久維度信息一致的設(shè)備數(shù)據(jù),執(zhí)行步驟(5);如果查詢到多條與訪問設(shè)備的持久維度信息一致的設(shè)備數(shù)據(jù),執(zhí)行步驟(6);
(5)對比訪問設(shè)備的openid與步驟(4)查詢到的設(shè)備的openid,如果訪問設(shè)備與查詢到的設(shè)備的openid一致,則訪問設(shè)備即為查詢到的設(shè)備,找回訪問設(shè)備id;否則,請求訪問的設(shè)備是新設(shè)備,執(zhí)行步驟(10);
(6)查詢設(shè)備的常規(guī)維度信息,如果常規(guī)維度信息里面的版本號特征無變化或升級,執(zhí)行步驟(7);否則,則剔除有變化的特征執(zhí)行步驟(7);
(7)在步驟(6)中數(shù)據(jù)庫列表中查詢訪問設(shè)備的openid,如果查詢到與訪問設(shè)備openid一致的設(shè)備openid,執(zhí)行步驟(8),否則,執(zhí)行步驟(9);
(8)查詢訪問設(shè)備可變維度信息,如果訪問設(shè)備的可變維度信息在所查詢到的設(shè)備記錄里面出現(xiàn)過,判斷訪問設(shè)備為原有設(shè)備,找回訪問設(shè)備id;否則,發(fā)出告警、異常;
(9)查詢數(shù)據(jù)庫中所有設(shè)備信息,查看其他設(shè)備信息中的openid是否有與訪問設(shè)備openid一致的,如果有,則訪問設(shè)備為異常設(shè)備;
否則判斷設(shè)備為新設(shè)備,執(zhí)行步驟(10);
(10)生成訪問設(shè)備的cacheid,并將cacheid返回給訪問設(shè)備。
所述的一種多維度分析智能終端特征的精準識別方法,
關(guān)鍵維度信息中包括訪問設(shè)備可變的唯一的設(shè)備特征,持久維度信息包括訪問設(shè)備中固定、非唯一的特征,常規(guī)維度信息中包括訪問設(shè)備中可變的非唯一的特征,可變維度信息包括訪問設(shè)備可變的特征。
所述的一種多維度分析智能終端特征的精準識別方法,網(wǎng)頁設(shè)備關(guān)鍵維度信息包括finggerprint、user-agent、canavashash、navigatorpluginshash,android設(shè)備的關(guān)鍵維度信息包括imei、wifimac、bluetoothmac;ios設(shè)備的關(guān)鍵維度信息包括imsi、adid、udid;
持久維度信息包括設(shè)備的設(shè)備類型、分辨率、gpu;
常規(guī)維度信息包括設(shè)備的系統(tǒng)、微信、瀏覽器版本;
可變維度信息包括訪問設(shè)備當前ip地址對應城市和gps。
所述的一種多維度分析智能終端特征的精準識別方法,步驟(10)中,訪問設(shè)備cacheid的生成步驟如下:
(11)將步驟(1)中劃分維度后的訪問設(shè)備特征保存在數(shù)據(jù)庫中;
(12)將步驟(11)中的設(shè)備特征進行字節(jié)碼反轉(zhuǎn),轉(zhuǎn)換為json數(shù)據(jù)格式;
(13)將步驟(12)中的json數(shù)據(jù)進行壓縮,將壓縮后的數(shù)據(jù)進行加密,加密后得到訪問設(shè)備的cacheid。
所述的一種多維度分析智能終端特征的精準識別方法,找回訪問設(shè)備id后,將保存在服務端的訪問設(shè)備cacheid返回給訪問設(shè)備,由訪問設(shè)備持久保存。
綜上所述,由于采用了上述技術(shù)方法,本發(fā)明的有益效果是:該方法通過客戶端采集訪問設(shè)備的特征數(shù)據(jù),并對訪問設(shè)備的特征數(shù)據(jù)進行維度劃分,然后在服務端生成訪問設(shè)備的唯一字段cacheid,通過cacheid可標記設(shè)備的唯一性,并結(jié)合設(shè)備的各個維度信息和openid查找設(shè)備。由于采用本方案涉及設(shè)備的多個維度特征,并從多個維度的特征進行設(shè)備的找回操作,只要訪問過服務器的訪問設(shè)備上有沒有修改到的設(shè)備特征,我們就可以再根據(jù)這些未修改的特征進行設(shè)備找回。因此,上述方案可顯著提高設(shè)備的識別率。
在反欺詐規(guī)則引擎中,通過設(shè)備識別技術(shù)唯一識別一臺智能終端設(shè)備能很好的防止身份偽冒的出現(xiàn)。配合反欺詐規(guī)則引擎中配置的規(guī)則一起判斷用戶是否存在欺詐行為。
設(shè)備的imei,wifimac等字段不會因為系統(tǒng)版本升級或者格式化系統(tǒng)而改變,所以當服務端識別到某臺設(shè)備的這些字段變了,那說明這臺設(shè)備風險非常高,這在風控管理中對欺詐者預判也是很有幫助的。
正確識別一臺設(shè)備對于建立用戶畫像是必不可少的,一個有效的用戶畫像對于風險管理和廣告精準投放都有巨大幫助。因此,本方案也能夠獲取更準確的用戶信息,建立用戶畫像。
附圖說明
圖1是本發(fā)明一種多維度分析智能終端特征的精準識別方法識別流程圖;
圖2是本發(fā)明一種多維度分析智能終端特征的精準識別方法整體架構(gòu)圖;
具體實施方式
本說明書中公開的所有特征,除了互相排斥的特征和/或步驟以外,均可以以任何方式組合。
下面結(jié)合圖1、圖2對本發(fā)明作詳細說明。
一種多維度分析智能終端特征的精準識別方法,包括以下步驟:
(1)采集訪問設(shè)備信息,將采集的訪問設(shè)備信息劃分為關(guān)鍵維度信息、持久維度信息、常規(guī)維度信息和可變維度信息;其中,常規(guī)維度信息里面包括設(shè)備上應用的版本信息;
(2)在數(shù)據(jù)庫中查詢訪問設(shè)備的關(guān)鍵維度信息:判斷訪問設(shè)備信息中是否有由服務端發(fā)送給訪問設(shè)備保存的cacheid,如果有,將訪問設(shè)備的cacheid還原為關(guān)鍵維度信息;否則,執(zhí)行步驟(3);
(3)在數(shù)據(jù)庫中查詢訪問設(shè)備的持久維度信息,如果沒查到與訪問設(shè)備持久維度信息一致的設(shè)備,則判斷訪問設(shè)備為新設(shè)備,執(zhí)行步驟(10);否則,執(zhí)行步驟(4);
(4)如果查詢到一條與訪問設(shè)備的持久維度信息一致的設(shè)備數(shù)據(jù),執(zhí)行步驟(5);如果查詢到多條與訪問設(shè)備的持久維度信息一致的設(shè)備數(shù)據(jù),執(zhí)行步驟(6);
(5)對比訪問設(shè)備的openid與步驟(4)查詢到的設(shè)備的openid,如果訪問設(shè)備與查詢到的設(shè)備的openid一致,則訪問設(shè)備即為查詢到的設(shè)備,找回訪問設(shè)備id;否則,請求訪問的設(shè)備是新設(shè)備,執(zhí)行步驟(10);
(6)查詢設(shè)備的常規(guī)維度信息,如果常規(guī)維度信息里面的版本號特征無變化或升級,執(zhí)行步驟(7);否則,則剔除有變化的特征執(zhí)行步驟(7);
(7)在步驟(6)中數(shù)據(jù)庫列表中查詢訪問設(shè)備的openid,如果查詢到與訪問設(shè)備openid一致的設(shè)備openid,執(zhí)行步驟(8),否則,執(zhí)行步驟(9);
(8)查詢訪問設(shè)備可變維度信息,如果訪問設(shè)備的可變維度信息在所查詢到的設(shè)備記錄里面出現(xiàn)過,判斷訪問設(shè)備為原有設(shè)備,找回訪問設(shè)備id;否則,發(fā)出告警、異常;
(9)查詢數(shù)據(jù)庫中所有設(shè)備信息,查看其他設(shè)備信息中的openid是否有與訪問設(shè)備openid一致的,如果有,則訪問設(shè)備為異常設(shè)備;
否則判斷設(shè)備為新設(shè)備,執(zhí)行步驟(10);
(10)生成訪問設(shè)備的cacheid,并將cacheid返回給訪問設(shè)備。
所述的一種多維度分析智能終端特征的精準識別方法,關(guān)鍵維度信息中包括訪問設(shè)備可變的唯一的設(shè)備特征,持久維度信息包括訪問設(shè)備中固定、非唯一的特征,常規(guī)維度信息中包括訪問設(shè)備中可變的非唯一的特征,可變維度信息包括訪問設(shè)備可變的特征。
所述的一種多維度分析智能終端特征的精準識別方法,網(wǎng)頁設(shè)備關(guān)鍵維度信息包括finggerprint、user-agent、canavashash、navigatorpluginshash,android設(shè)備的關(guān)鍵維度信息包括imei、wifimac、bluetoothmac;ios設(shè)備的關(guān)鍵維度信息包括imsi、adid、udid;
持久維度信息包括設(shè)備的設(shè)備類型、分辨率、gpu;
常規(guī)維度信息包括設(shè)備的系統(tǒng)、微信、瀏覽器版本;
可變維度信息包括訪問設(shè)備當前ip地址對應城市和gps。
所述的一種多維度分析智能終端特征的精準識別方法,步驟(10)中,訪問設(shè)備cacheid的生成步驟如下:
(11)將步驟(1)中劃分維度后的訪問設(shè)備特征保存在數(shù)據(jù)庫中;
(12)將步驟(11)中的設(shè)備特征進行字節(jié)碼反轉(zhuǎn),轉(zhuǎn)換為json數(shù)據(jù)格式;
(13)將步驟(12)中的json數(shù)據(jù)進行壓縮,將壓縮后的數(shù)據(jù)進行加密,加密后得到訪問設(shè)備的cacheid。
所述的一種多維度分析智能終端特征的精準識別方法,找回訪問設(shè)備id后,將保存在服務端的訪問設(shè)備cacheid返回給訪問設(shè)備,由訪問設(shè)備持久保存。
如圖2所示,本方案為面向現(xiàn)有的絕大多數(shù)智能終端提供設(shè)備特征維度采集、分析、計算最終形成對設(shè)備的識別方法。所能采集的設(shè)備類型分為android、ios智能設(shè)備,能適應的平臺包括網(wǎng)頁、android、ios三類平臺。在需要進行設(shè)備識別的app或者網(wǎng)頁頁面中埋入預先提供的sdk到終端,sdk會自動采集各維度信息,并向服務器發(fā)送識別指令,服務器根據(jù)各維度的數(shù)據(jù)按照識別算法識別設(shè)備。采用本方案時,涉及網(wǎng)頁、android、ios,這三類平臺的在服務端有各自的數(shù)據(jù)查詢接口用于配合客戶端的規(guī)則引擎使用。
在反欺詐規(guī)則引擎中,通過設(shè)備識別技術(shù)唯一識別一臺智能終端設(shè)備能很好的防止身份偽冒的出現(xiàn)。配合反欺詐規(guī)則引擎中配置的規(guī)則一起判斷用戶是否存在欺詐行為。
當一臺設(shè)備多人使用,一般情況下一個用戶會獨立使用自己私有的智能終端設(shè)備,在金融領(lǐng)域和社交領(lǐng)域很少會出現(xiàn)一臺設(shè)備多人使用的情況,通過智能終端識別標識方法能很好的識別一臺設(shè)備,當設(shè)備和賬戶相關(guān)聯(lián)的時候反欺詐規(guī)則引擎能夠判斷一個賬戶是否在多個設(shè)備中使用,或者一臺設(shè)備被多個賬戶登錄。欺詐分子掌握大量賬戶,但所掌握的物理設(shè)備有限,物理設(shè)備數(shù)量會少于其掌握的賬戶,欺詐分子必然會在同一設(shè)備中登錄不同賬戶進行欺詐操作。智能終端識別標識方法能有效識別一臺設(shè)備,提高欺詐份子的設(shè)備成本進而控制欺詐行為的出現(xiàn)。
用戶進行刷機和修改關(guān)鍵維度特征數(shù)據(jù),部分欺詐份子了解設(shè)備唯一識別技術(shù)以后,企圖突出設(shè)備唯一識別技術(shù),期望通過刷機手段突破物理設(shè)備的界限,將一臺設(shè)備通過刷機方式使設(shè)備唯一識別碼檢查為新設(shè)備,傳統(tǒng)的設(shè)備唯一識別技術(shù)一定程度會無法認知原有設(shè)備。本方法所提供的技術(shù)能識別刷機后由于未修改到關(guān)鍵維度中部分特征依然認知此設(shè)備,而且可以將設(shè)備標記為敏感設(shè)備,更加容易識別欺詐份子。