2013-10-21 28 views
2

我在Web和移動平臺(iOS和Android)上有一個應用程序,我試圖從用戶登錄的設備中識別出來,併爲了安全目的保留它們的列表。是否有適用於電腦的任何設備(例如IMEI(手機))的通用ID,以唯一標識每個設備?我知道MACID是唯一的,但是如果通過各種方法(Wifi,以太網端口或USB 3G dongle)聯機,設備可以具有多個MACID。如何識別像Facebook這樣的獨特登錄設備?

回答

1

Facebook使用Cookie來確定設備是否爲Facebook所知。您可以使用長cookie(例如10年後過期)並將GUID設置爲其值。然後,您將此GUID存儲在數據庫中並將其與用戶關聯。

現在您會發現,這隻能唯一標識瀏覽器,而不是設備。如果您控制應用程序,則應該能夠從Android和iOS平臺獲取設備ID,或者自己生成GUID。當用戶從未知瀏覽器登錄時,您可以根據其用戶標識簡單鏈接所有設備。