研究了下設備指紋,我發現設備指紋無非三個方面。
1.設備指紋不可僞造性 2.設備指紋唯一性(降低重碼數)3.設備篡改可識別性
下面分別說說以上三個方面。
設備指紋不可僞造,無非就是通過加密的手段,加密後我方可驗證是否爲我們自己加密的設備信息。
設備指紋唯一性、設備篡改可識別性,以同盾爲例子,同盾在生成設備指紋唯一ID時,相應的生成了一些其他組合的DeviceId。
首先當用戶篡改設備並且我們存儲的設備指紋都被清了時(恢復出廠),依然可以根據其中一組DeviceId識別設備。
說下我知道的幾種DeviceId組合:(優先根據設備信息恢復,其次根據本地存儲)
1. imei + udid + wifiMac
2. androidId + wifiMac + brand
3. imei + wifiMac + serialNo + totalStorage
其次如果根據DeviceId組合沒有找到設備的話,採取讀取本地存儲的設備指紋,一般生成的設備指紋會存儲多個位置,還是以同盾爲例,設備指紋存儲了3個位置。