獲取設(shè)備指紋的方法及裝置的制造方法
【專利摘要】本申請揭示了一種獲取設(shè)備指紋的方法及裝置,其中,所述方法包括:采集待查詢設(shè)備的瀏覽器插件和/或字體列表;分別計(jì)算所述待查詢設(shè)備的瀏覽器插件和/或字體列表與設(shè)備庫中存儲的每一條瀏覽器插件和/或字體列表的對應(yīng)值;若計(jì)算得到的最大對應(yīng)值大于或大于等于預(yù)設(shè)閾值,則將與所述最大對應(yīng)值對應(yīng)的設(shè)備庫中存儲的瀏覽器插件和/或字體列表的設(shè)備標(biāo)識所對應(yīng)的設(shè)備指紋為所述待查詢設(shè)備的設(shè)備指紋。本申請通過瀏覽器插件和/或字體獲取設(shè)備的設(shè)備指紋,以區(qū)分不同設(shè)備,以增加安全防護(hù)工作的效率和打擊的準(zhǔn)確性。
【專利說明】
獲取設(shè)備指紋的方法及裝置
技術(shù)領(lǐng)域
[0001] 本申請?jiān)O(shè)及計(jì)算機(jī)領(lǐng)域,尤其是設(shè)及一種獲取設(shè)備指紋的方法及裝置。
【背景技術(shù)】
[0002] 設(shè)備指紋是通過收集到某個設(shè)備的多個屬性對應(yīng)的值,例如,操作系統(tǒng)版本,CPU 核數(shù),主頻等,并與相同屬性集合的設(shè)備庫里的設(shè)備匹配,在其中尋找出此設(shè)備對應(yīng)的設(shè)備 標(biāo)識所確定的。
[0003] 對于龐大的互聯(lián)網(wǎng)應(yīng)用,安全防護(hù)工作越來越顯得重要,因?yàn)楹诳?,欺詐而造成的 財(cái)務(wù)損失占了很大的比例。而通過設(shè)備指紋和用戶行為的關(guān)聯(lián),可增加安全防護(hù)工作的效 率和打擊的準(zhǔn)確性,例如,一部手機(jī),有了設(shè)備指紋,可W將設(shè)備與相應(yīng)的賬戶信息關(guān)聯(lián)起 來,運(yùn)樣,當(dāng)該賬戶信息在不同設(shè)備指紋的設(shè)備上登錄時,即可通過各種方式保證該賬戶的 安全性。
【發(fā)明內(nèi)容】
[0004] 本申請的目的在于提供一種獲取設(shè)備指紋的方法及裝置。 陽〇化]為實(shí)現(xiàn)上述申請目的之一,本申請一實(shí)施方式提供了一種獲取設(shè)備指紋的方法, 所述方法包括:
[0006] 采集待查詢設(shè)備的瀏覽器插件和/或字體列表;
[0007] 分別計(jì)算所述待查詢設(shè)備的瀏覽器插件和/或字體列表與設(shè)備庫中存儲的每一 條瀏覽器插件和/或字體列表的對應(yīng)值;
[0008] 若計(jì)算得到的最大對應(yīng)值大于或大于等于預(yù)設(shè)闊值,則將與所述最大對應(yīng)值對應(yīng) 的設(shè)備庫中存儲的瀏覽器插件和/或字體列表的設(shè)備標(biāo)識所對應(yīng)的設(shè)備指紋為所述待查 詢設(shè)備的設(shè)備指紋。
[0009] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),『分別計(jì)算所述待查詢設(shè)備的瀏覽器插件 和/或字體列表與設(shè)備庫中存儲的每一條瀏覽器插件和/或字體列表的對應(yīng)值J具體包 括:
[0010] 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的 每一條瀏覽器插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)匹配結(jié)果計(jì)算所述待查詢設(shè) 備的瀏覽器插件和/或字體列表的對應(yīng)值。
[0011] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),所述方法包括:
[0012] 形成一預(yù)定瀏覽器插件和/或字體列表;
[0013] 在所述預(yù)定瀏覽器插件和/或字體列表范圍內(nèi),基于多個狀態(tài)轉(zhuǎn)移向量比較多個 設(shè)備在預(yù)定周期中的插件和/或字體列表變化;
[0014] 計(jì)算所述預(yù)定瀏覽器插件和/或字體列表中每一位對應(yīng)每一個狀態(tài)轉(zhuǎn)移向量的 狀態(tài)轉(zhuǎn)移概率。
[0015] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),所述方法包括:
[0016] 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的 每一條插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)每一位的狀態(tài)變化結(jié)果,確定其對 應(yīng)的狀態(tài)轉(zhuǎn)移向量及相應(yīng)的狀態(tài)轉(zhuǎn)移概率;
[0017] 對所述待查詢設(shè)備的瀏覽器插件和/或字體列表中每一位的狀態(tài)轉(zhuǎn)移概率求和, W作為對應(yīng)值。
[0018] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),多個狀態(tài)轉(zhuǎn)移向量分別為:安裝、卸載、仍 未安裝、安裝后未變化、升級、降級。
[0019] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),若計(jì)算得到的最大對應(yīng)值小于預(yù)設(shè)闊值, 則將與所述待查詢設(shè)備的插件和/或字體列表存儲至所述設(shè)備庫,并分配對應(yīng)所述待查詢 設(shè)備的設(shè)備標(biāo)識。
[0020] 為實(shí)現(xiàn)上述申請目的之一,本申請一實(shí)施方式提供了一種獲取設(shè)備指紋的裝置, 所述裝置包括:
[0021] 采集模塊,用于采集待查詢設(shè)備的瀏覽器插件和/或字體列表;
[0022] 匹配模塊,用于分別計(jì)算所述待查詢設(shè)備的瀏覽器插件和/或字體列表與設(shè)備庫 中存儲的每一條瀏覽器插件和/或字體列表的對應(yīng)值;
[0023] 處理模塊,用于若計(jì)算得到的最大對應(yīng)值大于或大于等于預(yù)設(shè)闊值,則將與所述 最大對應(yīng)值對應(yīng)的設(shè)備庫中存儲的每一條瀏覽器插件和/或字體列表的設(shè)備標(biāo)識所對應(yīng) 的設(shè)備指紋為所述待查詢設(shè)備的設(shè)備指紋。
[0024] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),所述匹配模塊用于:
[0025] 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的 每一條瀏覽器插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)匹配結(jié)果計(jì)算所述待查詢設(shè) 備的瀏覽器插件和/或字體列表的對應(yīng)值。
[00%] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),所述裝置還包括采樣模塊,所述采樣模塊 用于:
[0027] 形成一預(yù)定瀏覽器插件和/或字體列表;
[002引在所述預(yù)定瀏覽器插件和/或字體列表范圍內(nèi),基于多個狀態(tài)轉(zhuǎn)移向量比較多個 設(shè)備在預(yù)定周期中的插件和/或字體列表變化;
[0029] 計(jì)算所述預(yù)定瀏覽器插件和/或字體列表中每一位對應(yīng)每一個狀態(tài)轉(zhuǎn)移向量的 狀態(tài)轉(zhuǎn)移概率。
[0030] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),所述匹配模塊用于:
[0031] 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的 每一條插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)每一位的狀態(tài)變化結(jié)果,確定其對 應(yīng)的狀態(tài)轉(zhuǎn)移向量及相應(yīng)的狀態(tài)轉(zhuǎn)移概率;
[0032] 對所述待查詢設(shè)備的瀏覽器插件和/或字體列表中每一位的狀態(tài)轉(zhuǎn)移概率求和, W作為對應(yīng)值。
[0033] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),多個狀態(tài)轉(zhuǎn)移向量分別為:安裝、卸載、仍 未安裝、安裝后未變化、升級、降級。
[0034] 作為本申請一實(shí)施方式的進(jìn)一步改進(jìn),所述處理模塊用于:
[0035] 若計(jì)算得到的最大對應(yīng)值小于預(yù)設(shè)闊值,則將與所述待查詢設(shè)備的插件和/或字 體列表存儲至所述設(shè)備庫,并分配對應(yīng)所述待查詢設(shè)備的設(shè)備標(biāo)識。
[0036] 相對于現(xiàn)有技術(shù),本申請的技術(shù)效果在于:本申請通過瀏覽器插件和/或字體獲 取設(shè)備的設(shè)備指紋,W區(qū)分不同設(shè)備,W增加安全防護(hù)工作的效率和打擊的準(zhǔn)確性。
【附圖說明】
[0037] 圖1是本申請一實(shí)施方式中獲取設(shè)備指紋的方法的流程圖;
[003引圖2是本申請另一實(shí)施方式中獲取設(shè)備指紋的方法的流程圖;
[0039] 圖3是本申請一實(shí)施方式中獲取設(shè)備指紋的裝置的模塊圖。
【具體實(shí)施方式】
[0040] W下將結(jié)合附圖所示的【具體實(shí)施方式】對本申請進(jìn)行詳細(xì)描述。但運(yùn)些實(shí)施方式并 不限制本申請,本領(lǐng)域的普通技術(shù)人員根據(jù)運(yùn)些實(shí)施方式所做出的結(jié)構(gòu)、方法、或功能上的 變換均包含在本申請的保護(hù)范圍內(nèi)。
[0041] 如圖1所示,在本申請一實(shí)施方式中,所述獲取設(shè)備指紋的方法,包括:
[0042] S1、采集待查詢設(shè)備的瀏覽器插件和/或字體列表;
[0043] S2、分別計(jì)算所述待查詢設(shè)備的瀏覽器插件和/或字體列表與設(shè)備庫中存儲的每 一條瀏覽器插件和/或字體列表的對應(yīng)值,其中,所述待查詢設(shè)備的瀏覽器插件和/或字體 列表與設(shè)備庫中存儲的每一條瀏覽器插件和/或設(shè)備列表中的插件或字體順序和屬性相 同;
[0044] S3、若計(jì)算得到的最大對應(yīng)值大于或大于等于預(yù)設(shè)闊值,則將與所述最大對應(yīng)值 對應(yīng)的設(shè)備庫中存儲的瀏覽器插件和/或字體列表的設(shè)備標(biāo)識所對應(yīng)的設(shè)備指紋為所述 待查詢設(shè)備的設(shè)備指紋。
[0045] 例如,待查詢設(shè)備為一臺PC,其上可能裝有多個瀏覽器,我們W其中一個瀏覽器, 例如化rome瀏覽器來進(jìn)行說明。該P(yáng)C上的化rome瀏覽器上裝有至少一個插件,其瀏覽器 上也存在有至少一個字體,首先,可采集該化rome瀏覽器上的插件和/或字體信息,并生成 瀏覽器插件和/或字體列表。
[0046] 一般地,服務(wù)器內(nèi)均存有設(shè)備庫,W用于設(shè)備查詢獲得設(shè)備指紋,該設(shè)備庫里存儲 有至少一條瀏覽器插件和/或字體列表,上述獲得的待查詢設(shè)備的瀏覽器插件和/或字體 列表可與設(shè)備庫中的瀏覽器插件和字體列表一條一條比較,比計(jì)算待查詢設(shè)備的瀏覽器插 件和/或字體列表與設(shè)備庫中每一條瀏覽器插件和/或字體列表的對應(yīng)值,如此,可得到至 少一個對應(yīng)值。具體如何計(jì)算對應(yīng)值,將在下文中詳細(xì)描述。
[0047] 在得到至少一個對應(yīng)值之后,所述方法還包括:
[0048] S4、若計(jì)算得到的最大對應(yīng)值小于預(yù)設(shè)闊值,則將與所述待查詢設(shè)備的插件和/ 或字體列表存儲至所述設(shè)備庫,并分配對應(yīng)所述待查詢設(shè)備的設(shè)備標(biāo)識,例如設(shè)備ID。運(yùn)里 可將所有對應(yīng)值與預(yù)設(shè)闊值比較,若所有對應(yīng)值都小于預(yù)設(shè)闊值,也可先比較所有對應(yīng)值, 找出最大對應(yīng)值再與預(yù)設(shè)闊值比較;若對應(yīng)值中的最大對應(yīng)值是大于或大于等于預(yù)設(shè)闊值 的,則將該最大對應(yīng)值所對應(yīng)的那條設(shè)備庫中瀏覽器插件和字體列表作為匹配對象,W該 匹配對象的設(shè)備標(biāo)識所對應(yīng)的設(shè)備指紋作為該待查詢設(shè)備的設(shè)備指紋。
[0049] 進(jìn)一步地,在本實(shí)施方式中,對對應(yīng)值的計(jì)算,可包括:
[0050] 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的 每一條瀏覽器插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)匹配結(jié)果計(jì)算所述待查詢設(shè) 備的瀏覽器插件和/或字體列表的對應(yīng)值。
[0051] 例如,待查詢設(shè)備的瀏覽器插件和/或字體列表1 = [Ii,12,……,Im],設(shè)備庫中 存儲的每一條瀏覽器插件和/或字體列表Γ = [II.,121,……,Imi],其中,待查詢設(shè)備的瀏 覽器插件和/或字體列表1與設(shè)備庫中存儲的每一條瀏覽器插件和/或字體列表中的插件 或字體的順序和屬性相同,只是屬性值可能不同,一種可能是待查詢設(shè)備的瀏覽器插件和/ 或字體并非安裝了列表中每一位的插件或字體,例如,12為空,但其位置仍保留,W和I 21相 對應(yīng)。
[0052] Ii與其對應(yīng)位的I 1.為相對應(yīng)的插件或字體,即是Ii和I 1.的插件或字體的屬性相 同,通過II與其對應(yīng)位的I 1.的比對,判斷該屬性是否相同,例如均為有該插件和/或字體, 若有,則分配給該位一個值,若無,則分配給該位另一個值,W此類推,直至將Im和I Ml比對 完成,再將每一位的值加總,得到該待查詢設(shè)備的瀏覽器插件和/或字體列表的對應(yīng)值。
[0053] 如圖2所示,在本申請另一實(shí)施方式中,考慮到設(shè)備瀏覽器的插件和/或字體的屬 性值是可能變化的,需要通過計(jì)算列表中的每一位的變化概率來確定該瀏覽器插件和/或 字體列表的對應(yīng)值。除計(jì)算對應(yīng)值外,其他技術(shù)方案與上述實(shí)施方式相同,在此不在寶述。
[0054] 在本實(shí)施方式中,所述方法包括: 陽化日]S21、形成一預(yù)定瀏覽器插件和/或字體列表;
[0056] S22、在所述預(yù)定瀏覽器插件和/或字體列表范圍內(nèi),基于多個狀態(tài)轉(zhuǎn)移向量比較 多個設(shè)備在預(yù)定周期中的插件和/或字體列表變化;
[0057] S23、計(jì)算所述預(yù)定瀏覽器插件和/或字體列表中每一位對應(yīng)每一個狀態(tài)轉(zhuǎn)移向 量的狀態(tài)轉(zhuǎn)移概率。
[0058] 上述步驟可在『采集待查詢設(shè)備的瀏覽器插件和/或字體列表j前執(zhí)行。
[0059] 例如,先形成一個預(yù)定瀏覽器插件和/或字體列表1 =山,12,……,Im],運(yùn)個列 表中有Μ個可用的插件和/或字體,一般地,運(yùn)些插件和/或字體可包含常用的插件和/或 字體;然后,選取一個時間窗,即是規(guī)定一個預(yù)定周期,例如1天,在多個采樣設(shè)備中觀察插 件和/或字體列表的變化,例如1000臺采樣設(shè)備。該變化可通過多個狀態(tài)轉(zhuǎn)移向量來進(jìn)行 比較,在本實(shí)施方式中,多個狀態(tài)轉(zhuǎn)移向量分別為:安裝、卸載、仍未安裝、安裝后未變化、升 級、降級。運(yùn)些包括了所有插件和/或字體可能的變化。即代表在第一臺采樣設(shè)備中,經(jīng)過 了一個預(yù)定周期,在時間窗起始點(diǎn)與結(jié)束點(diǎn)時,判斷該1000臺采樣設(shè)備中,Ii……Im狀態(tài)d 變化為"安裝"的狀態(tài)轉(zhuǎn)移概率分別為何,Ii……Im狀態(tài)的變化為"卸載"的狀態(tài)轉(zhuǎn)移概率分 別為何,Ii......Im狀態(tài)的變化為"仍未安裝"的狀態(tài)轉(zhuǎn)移概率分別為何,I 1......Im狀態(tài)的變 化為"安裝后未變化"的狀態(tài)轉(zhuǎn)移概率分別為何,Ii……Im狀態(tài)的變化為"升級"的狀態(tài)轉(zhuǎn) 移概率分別為何,Ii……Im狀態(tài)的變化為"降級"的狀態(tài)轉(zhuǎn)移概率分別為何,例如,對于I 1, 其中1000臺設(shè)備有900臺設(shè)備為新安裝了該插件或字體,則在預(yù)定周期結(jié)束時,Ii狀態(tài)變 化為安裝的狀態(tài)轉(zhuǎn)移概率為90%,W此類推。
[0060] 進(jìn)一步地,所述方法包括:
[0061] S24、將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存 儲的每一條插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)每一位的狀態(tài)變化結(jié)果,確定 其對應(yīng)的狀態(tài)轉(zhuǎn)移向量及相應(yīng)的狀態(tài)轉(zhuǎn)移概率;
[0062] S25、對所述待查詢設(shè)備的瀏覽器插件和/或字體列表中每一位的狀態(tài)轉(zhuǎn)移概率 求和,W作為對應(yīng)值。
[0063] 例如,待查詢設(shè)備的瀏覽器插件和/或字體列表1 = [Ii,12,……,Im],設(shè)備庫中存 儲的一條瀏覽器插件和/或字體列表Γ = [II.,121,……,Imi],其中,待查詢設(shè)備和設(shè)備庫 的瀏覽器插件和/或字體列表每位的插件或字體與預(yù)定瀏覽器插件和/或字體列表的順序 和屬性一致。 W64] 如果Ii與其對應(yīng)位的I 1.比化Ii有該插件或字體,而I 1.無該插件或字體,此時, 認(rèn)為Ii到I 1.的狀態(tài)的變化為『卸載L那么,就帶入上述計(jì)算Ii狀態(tài)的變化為『卸載j時的 狀態(tài)轉(zhuǎn)移概率,W此類推,計(jì)算出整個待查詢設(shè)備的瀏覽器插件和/或字體列表的狀態(tài)轉(zhuǎn) 移概率之和。該和可通過下述公式獲得: 陽0化]
[0066] 其中,Μ代表上述預(yù)定瀏覽器插件和/或字體列表的數(shù)量,K代表狀態(tài)轉(zhuǎn)移向量的 個數(shù)。如果所有的Pmatch小于預(yù)設(shè)闊值,則將與所述待查詢設(shè)備的插件和/或字體列表存 儲至所述設(shè)備庫,并分配對應(yīng)所述待查詢設(shè)備的設(shè)備ID,如果Pmatch大于或大于等于預(yù)設(shè) 闊值,則將與Pmatch對應(yīng)的設(shè)備庫中存儲的瀏覽器插件和/或字體列表的設(shè)備ID為所述 待查詢設(shè)備的設(shè)備指紋。
[0067] 如此,可考慮到設(shè)備上瀏覽器的插件和/或字體列表的變化概率,W更可執(zhí)行地 實(shí)現(xiàn)通過瀏覽器插件和/或字體獲取設(shè)備的設(shè)備指紋。
[0068] 如圖3所示,在本申請一實(shí)施方式中,所述獲取設(shè)備指紋的裝置,包括:
[0069] 采集模塊100,用于采集待查詢設(shè)備的瀏覽器插件和/或字體列表;
[0070] 匹配模塊200,用于分別計(jì)算所述待查詢設(shè)備的瀏覽器插件和/或字體列表與設(shè) 備庫中存儲的每一條瀏覽器插件和/或字體列表的對應(yīng)值,其中,所述待查詢設(shè)備的瀏覽 器插件和/或字體列表與設(shè)備庫中存儲的每一條瀏覽器插件和/或設(shè)備列表中的插件或字 體順序和屬性相同;
[0071] 處理模塊300,用于若計(jì)算得到的最大對應(yīng)值大于或大于等于預(yù)設(shè)闊值,則將與所 述最大對應(yīng)值對應(yīng)的設(shè)備庫中存儲的瀏覽器插件和/或字體列表的設(shè)備標(biāo)識所對應(yīng)的設(shè) 備指紋為所述待查詢設(shè)備的設(shè)備指紋。
[0072] 例如,待查詢設(shè)備為一臺PC,其上可能裝有多個瀏覽器,我們W其中一個瀏覽器, 例如化rome瀏覽器來進(jìn)行說明。該P(yáng)C上的化rome瀏覽器上裝有至少一個插件,其瀏覽器 上也存在有至少一個字體,首先,可采集該化rome瀏覽器上的插件和/或字體信息,并生成 瀏覽器插件和/或字體列表。
[0073] 一般地,服務(wù)器內(nèi)均存有設(shè)備庫,W用于設(shè)備查詢獲得設(shè)備指紋,該設(shè)備庫里存儲 有至少一條瀏覽器插件和/或字體列表,上述獲得的待查詢設(shè)備的瀏覽器插件和/或字體 列表可與設(shè)備庫中的瀏覽器插件和字體列表一條一條比較,比計(jì)算待查詢設(shè)備的瀏覽器插 件和/或字體列表與設(shè)備庫中每一條瀏覽器插件和/或字體列表的對應(yīng)值,如此,可得到至 少一個對應(yīng)值。具體如何計(jì)算對應(yīng)值,將在下文中詳細(xì)描述。
[0074] 在得到至少一個對應(yīng)值之后,所述處理模塊300用于:若計(jì)算得到的最大對應(yīng)值 小于預(yù)設(shè)闊值,則將與所述待查詢設(shè)備的插件和/或字體列表存儲至所述設(shè)備庫,并分配 對應(yīng)所述待查詢設(shè)備的設(shè)備標(biāo)識,例如設(shè)備ID。運(yùn)里可將所有對應(yīng)值與預(yù)設(shè)闊值比較,若所 有對應(yīng)值都小于預(yù)設(shè)闊值,也可先比較所有對應(yīng)值,找出最大對應(yīng)值再與預(yù)設(shè)闊值比較;若 對應(yīng)值中的最大對應(yīng)值是大于或大于等于預(yù)設(shè)闊值的,則將該最大對應(yīng)值所對應(yīng)的那條設(shè) 備庫中瀏覽器插件和字體列表作為匹配對象,W該匹配對象的設(shè)備標(biāo)識所對應(yīng)的設(shè)備指紋 作為該待查詢設(shè)備的設(shè)備指紋。
[00巧]進(jìn)一步地,在本實(shí)施方式中,所述匹配模塊200用于:
[0076] 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的 每一條瀏覽器插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)匹配結(jié)果計(jì)算所述待查詢設(shè) 備的瀏覽器插件和/或字體列表的對應(yīng)值。
[0077] 例如,待查詢設(shè)備的瀏覽器插件和/或字體列表1 = [Ii,12,……,Im],設(shè)備庫中 存儲的每一條瀏覽器插件和/或字體列表Γ = [II.,121,……,Imi],其中,待查詢設(shè)備的瀏 覽器插件和/或字體列表1與設(shè)備庫中存儲的每一條瀏覽器插件和/或字體列表中的插件 或字體的順序和屬性相同,只是屬性值可能不同,一種可能是待查詢設(shè)備的瀏覽器插件和/ 或字體并非安裝了列表中每一位的插件或字體,例如,12為空,但其位置仍保留,W和12.相 對應(yīng)。
[0078] Ii與其對應(yīng)位的I 1.為相對應(yīng)的插件或字體,即是Ii和I 1.的插件或字體的相同或 屬性相同,通過II與其對應(yīng)位的II.的比對,判斷該屬性是否相同,例如均為有該插件和/或 字體,若有,則分配給該位一個值,若無,則分配給該位另一個值,W此類推,直至將Im和I 比對完成,再將每一位的值加總,得到該待查詢設(shè)備的瀏覽器插件和/或字體列表的對應(yīng) 值。
[0079] 在本申請另一實(shí)施方式中,考慮到設(shè)備瀏覽器的插件和/或字體的屬性值是可能 變化的,需要通過計(jì)算列表中的每一位的變化概率來確定該瀏覽器插件和/或字體列表的 對應(yīng)值。
[0080] 在本實(shí)施方式中,所述采樣模塊400用于:
[0081] 形成一預(yù)定瀏覽器插件和/或字體列表;
[0082] 在所述預(yù)定瀏覽器插件和/或字體列表范圍內(nèi),基于多個狀態(tài)轉(zhuǎn)移向量比較多個 設(shè)備在預(yù)定周期中的插件和/或字體列表變化;
[0083] 計(jì)算所述預(yù)定瀏覽器插件和/或字體列表中每一位對應(yīng)每一個狀態(tài)轉(zhuǎn)移向量的 狀態(tài)轉(zhuǎn)移概率。
[0084] 上述步驟可在『采集待查詢設(shè)備的瀏覽器插件和/或字體列表j前執(zhí)行。
[00化]例如,先形成一個預(yù)定瀏覽器插件和/或字體列表1 = [Ii,12,……,Im],運(yùn)個列表 中有Μ個可用的插件和/或字體,一般地,運(yùn)些插件和/或字體可包含常用的插件和字體; 然后,選取一個時間窗,即是規(guī)定一個預(yù)定周期,例如1天,在多個采樣設(shè)備中觀察插件和/ 或字體列表的變化,例如1000臺采樣設(shè)備。該變化可通過多個狀態(tài)轉(zhuǎn)移向量來進(jìn)行比較, 在本實(shí)施方式中,多個狀態(tài)轉(zhuǎn)移向量分別為:安裝、卸載、仍未安裝、安裝后未變化、升級、降 級。運(yùn)些包括了所有插件和/或字體可能的變化。即代表在第一臺采樣設(shè)備中,經(jīng)過了一 個預(yù)定周期,在時間窗起始點(diǎn)與結(jié)束點(diǎn)時,判斷該1000臺采樣設(shè)備中,Ii……Im狀態(tài)d變化 為"安裝"的狀態(tài)轉(zhuǎn)移概率分別為何,Ii……Im狀態(tài)的變化為"卸載"的狀態(tài)轉(zhuǎn)移概率分別 為何,Ii……Im狀態(tài)的變化為"仍未安裝"的狀態(tài)轉(zhuǎn)移概率分別為何,I 1……Im狀態(tài)的變化 為"安裝后未變化"的狀態(tài)轉(zhuǎn)移概率分別為何,Ii……Im狀態(tài)的變化為"升級"的狀態(tài)轉(zhuǎn)移 概率分別為何,Ii……Im狀態(tài)的變化為"降級"的狀態(tài)轉(zhuǎn)移概率分別為何,例如,對于I 1,其 中1000臺設(shè)備有900臺設(shè)備為新安裝了該插件或字體,則在預(yù)定周期結(jié)束時,Ii狀態(tài)變化 為安裝的狀態(tài)轉(zhuǎn)移概率為90%,W此類推。
[0086] 進(jìn)一步地,所述匹配模塊200還用于:
[0087] 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的 每一條插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)每一位的狀態(tài)變化結(jié)果,確定其對 應(yīng)的狀態(tài)轉(zhuǎn)移向量及相應(yīng)的狀態(tài)轉(zhuǎn)移概率;
[0088] 對所述待查詢設(shè)備的瀏覽器插件和/或字體列表中每一位的狀態(tài)轉(zhuǎn)移概率求和, W作為對應(yīng)值。
[0089] 例如,待查詢設(shè)備的瀏覽器插件和/或字體列表1 =山,12,……,Im],設(shè)備庫中存 儲的一條瀏覽器插件和/或字體列表Γ = [II.,121,……,Imi],其中,待查詢設(shè)備和設(shè)備庫 的瀏覽器插件和/或字體列表每位的插件或字體與預(yù)定瀏覽器插件和/或字體列表的順序 和屬性一致。
[0090] 如果Ii與其對應(yīng)位的I 1.比對,Ii有該插件和/或字體,而I 1.無該插件和/或字 體,此時,認(rèn)為Ii到11.的狀態(tài)的變化為『卸載L那么,就帶入上述計(jì)算Ii狀態(tài)的變化為『卸 載J時的狀態(tài)轉(zhuǎn)移概率,W此類推,計(jì)算出整個待查詢設(shè)備的瀏覽器插件和/或字體列表的 狀態(tài)轉(zhuǎn)移概率之和。該和可通過下述公式獲得:
[0091]
陽09引其中,Μ代表上述預(yù)定瀏覽器插件和/或字體列表的數(shù)量,K代表狀態(tài)轉(zhuǎn)移向量 的個數(shù)。所述處理模塊300用于:如果所有的Pmatch小于預(yù)設(shè)闊值,則將與所述待查詢設(shè) 備的插件和/或字體列表存儲至所述設(shè)備庫,并分配對應(yīng)所述待查詢設(shè)備的設(shè)備ID,如果 Pmatch大于或大于等于預(yù)設(shè)闊值,則將與Pmatch對應(yīng)的設(shè)備庫中存儲的瀏覽器插件和/或 字體列表的設(shè)備ID所對應(yīng)的設(shè)備指紋為所述待查詢設(shè)備的設(shè)備指紋。
[0093] 如此,可考慮到設(shè)備上瀏覽器的插件和/或字體列表的變化概率,W更可執(zhí)行地 實(shí)現(xiàn)通過瀏覽器插件和/或字體獲取設(shè)備的設(shè)備指紋。
[0094] 綜上所述,本申請通過瀏覽器插件和/或字體獲取設(shè)備的設(shè)備指紋,W區(qū)分不同 設(shè)備,W增加安全防護(hù)工作的效率和打擊的準(zhǔn)確性。
[0095] 所屬領(lǐng)域的技術(shù)人員可W清楚地了解到,為描述的方便和簡潔,上述描述的裝置, 裝置和模塊的具體工作過程,可W參考前述方法實(shí)施方式中的對應(yīng)過程,在此不再寶述。
[0096] 在本申請所提供的幾個實(shí)施方式中,應(yīng)該理解到,所掲露的裝置,裝置和方法,可 W通過其它的方式實(shí)現(xiàn)。例如,W上所描述的裝置實(shí)施方式僅僅是示意性的,例如,所述模 塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可W有另外的劃分方式,例如多個模塊或 組件可W結(jié)合或者可W集成到另一個裝置,或一些特征可W忽略,或不執(zhí)行。另一點(diǎn),所顯 示或討論的相互之間的禪合或直接禪合或通信連接可W是通過一些接口,裝置或模塊的間 接禪合或通信連接,可W是電性,機(jī)械或其它的形式。
[0097] 所述作為分離部件說明的模塊可W是或者也可W不是物理上分開的,作為模塊顯 示的部件可w是或者也可w不是物理模塊,即可w位于一個地方,或者也可w分布到多個 網(wǎng)絡(luò)模塊上??蒞根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施方式方案的 目的。
[0098] 另外,在本申請各個實(shí)施方式中的各功能模塊可W集成在一個處理模塊中,也可 W是各個模塊單獨(dú)物理存在,也可W 2個或2個W上模塊集成在一個模塊中。上述集成的 模塊既可W采用硬件的形式實(shí)現(xiàn),也可W采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
[0099] 上述W軟件功能模塊的形式實(shí)現(xiàn)的集成的模塊,可W存儲在一個計(jì)算機(jī)可讀取存 儲介質(zhì)中。上述軟件功能模塊存儲在一個存儲介質(zhì)中,包括若干指令用W使得一臺計(jì)算機(jī) 裝置(可W是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)或處理器(processor)執(zhí)行本申請 各個實(shí)施方式所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器 巧ead-〇nly Memoir, ROM)、隨機(jī)存取存儲器(Random Access Memoir, RAM)、磁碟或者光盤 等各種可W存儲程序代碼的介質(zhì)。
[0100] 最后應(yīng)說明的是:W上實(shí)施方式僅用W說明本申請的技術(shù)方案,而非對其限制; 盡管參照前述實(shí)施方式對本申請進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其 依然可W對前述各實(shí)施方式所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等 同替換;而運(yùn)些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本申請各實(shí)施方式技術(shù)方 案的精神和范圍。
【主權(quán)項(xiàng)】
1. 一種獲取設(shè)備指紋的方法,其特征在于,所述方法包括: 采集待查詢設(shè)備的瀏覽器插件和/或字體列表; 分別計(jì)算所述待查詢設(shè)備的瀏覽器插件和/或字體列表與設(shè)備庫中存儲的每一條瀏 覽器插件和/或字體列表的對應(yīng)值; 若計(jì)算得到的最大對應(yīng)值大于或大于等于預(yù)設(shè)閾值,則將與所述最大對應(yīng)值對應(yīng)的設(shè) 備庫中存儲的瀏覽器插件和/或字體列表的設(shè)備標(biāo)識所對應(yīng)的設(shè)備指紋為所述待查詢設(shè) 備的設(shè)備指紋。2. 根據(jù)權(quán)利要求1所述的獲取設(shè)備指紋的方法,其特征在于,『分別計(jì)算所述待查詢設(shè) 備的瀏覽器插件和/或字體列表與設(shè)備庫中存儲的每一條瀏覽器插件和/或字體列表的對 應(yīng)值』具體包括: 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的每一 條瀏覽器插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)匹配結(jié)果計(jì)算所述待查詢設(shè)備的 瀏覽器插件和/或字體列表的對應(yīng)值。3. 根據(jù)權(quán)利要求1所述的獲取設(shè)備指紋的方法,其特征在于,所述方法包括: 形成一預(yù)定瀏覽器插件和/或字體列表; 在所述預(yù)定瀏覽器插件和/或字體列表范圍內(nèi),基于多個狀態(tài)轉(zhuǎn)移向量比較多個設(shè)備 在預(yù)定周期中的插件和/或字體列表變化; 計(jì)算所述預(yù)定瀏覽器插件和/或字體列表中每一位對應(yīng)每一個狀態(tài)轉(zhuǎn)移向量的狀態(tài) 轉(zhuǎn)移概率。4. 根據(jù)權(quán)利要求3所述的獲取設(shè)備指紋的方法,其特征在于,所述方法包括: 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的每一 條插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)每一位的狀態(tài)變化結(jié)果,確定其對應(yīng)的 狀態(tài)轉(zhuǎn)移向量及相應(yīng)的狀態(tài)轉(zhuǎn)移概率; 對所述待查詢設(shè)備的瀏覽器插件和/或字體列表中每一位的狀態(tài)轉(zhuǎn)移概率求和,以作 為對應(yīng)值。5. 根據(jù)權(quán)利要求3所述的獲取設(shè)備指紋的方法,其特征在于,多個狀態(tài)轉(zhuǎn)移向量分別 為:安裝、卸載、仍未安裝、安裝后未變化、升級、降級。6. 根據(jù)權(quán)利要求1所述的獲取設(shè)備指紋的方法,其特征在于, 若計(jì)算得到的最大對應(yīng)值小于預(yù)設(shè)閾值,則將與所述待查詢設(shè)備的插件和/或字體列 表存儲至所述設(shè)備庫,并分配對應(yīng)所述待查詢設(shè)備的設(shè)備標(biāo)識。7. -種獲取設(shè)備指紋的裝置,其特征在于,所述裝置包括: 采集模塊,用于采集待查詢設(shè)備的瀏覽器插件和/或字體列表; 匹配模塊,用于分別計(jì)算所述待查詢設(shè)備的瀏覽器插件和/或字體列表與設(shè)備庫中存 儲的每一條瀏覽器插件和/或字體列表的對應(yīng)值; 處理模塊,用于若計(jì)算得到的最大對應(yīng)值大于或大于等于預(yù)設(shè)閾值,則將與所述最大 對應(yīng)值對應(yīng)的設(shè)備庫中存儲的瀏覽器插件和/或字體列表的設(shè)備標(biāo)識所對應(yīng)的設(shè)備指紋 為所述待查詢設(shè)備的設(shè)備指紋。8. 根據(jù)權(quán)利要求7所述的獲取設(shè)備指紋的裝置,其特征在于,所述匹配模塊用于: 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的每一 條瀏覽器插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)匹配結(jié)果計(jì)算所述待查詢設(shè)備的 瀏覽器插件和/或字體列表的對應(yīng)值。9. 根據(jù)權(quán)利要求7所述的獲取設(shè)備指紋的裝置,其特征在于,所述裝置還包括采樣模 塊,所述采樣模塊用于: 形成一預(yù)定瀏覽器插件和/或字體列表; 在所述預(yù)定瀏覽器插件和/或字體列表范圍內(nèi),基于多個狀態(tài)轉(zhuǎn)移向量比較多個設(shè)備 在預(yù)定周期中的插件和/或字體列表變化; 計(jì)算所述預(yù)定瀏覽器插件和/或字體列表中每一位對應(yīng)每一個狀態(tài)轉(zhuǎn)移向量的狀態(tài) 轉(zhuǎn)移概率。10. 根據(jù)權(quán)利要求9所述的獲取設(shè)備指紋的裝置,其特征在于,所述匹配模塊用于: 將待查詢設(shè)備的瀏覽器插件和/或字體列表中的每一位,分別與設(shè)備庫中存儲的每一 條插件和/或字體列表中的對應(yīng)位相匹配,并根據(jù)每一位的狀態(tài)變化結(jié)果,確定其對應(yīng)的 狀態(tài)轉(zhuǎn)移向量及相應(yīng)的狀態(tài)轉(zhuǎn)移概率; 對所述待查詢設(shè)備的瀏覽器插件和/或字體列表中每一位的狀態(tài)轉(zhuǎn)移概率求和,以作 為對應(yīng)值。11. 根據(jù)權(quán)利要求9所述的獲取設(shè)備指紋的裝置,其特征在于,多個狀態(tài)轉(zhuǎn)移向量分別 為:安裝、卸載、仍未安裝、安裝后未變化、升級、降級。12. 根據(jù)權(quán)利要求7所述的獲取設(shè)備指紋的裝置,其特征在于,所述處理模塊用于: 若計(jì)算得到的最大對應(yīng)值小于預(yù)設(shè)閾值,則將與所述待查詢設(shè)備的插件和/或字體列 表存儲至所述設(shè)備庫,并分配對應(yīng)所述待查詢設(shè)備的設(shè)備標(biāo)識。
【文檔編號】G06F17/30GK105989079SQ201510072290
【公開日】2016年10月5日
【申請日】2015年2月11日
【發(fā)明人】顧思源
【申請人】阿里巴巴集團(tuán)控股有限公司