如何像Facebook一样识别登录设备?

时间:2013-10-21 00:00:27

标签: uniqueidentifier

我在Web和移动平台(iOS和Android)上有一个应用程序,我试图从用户登录的设备中识别出来,并出于安全目的保留它们的列表。是否有任何设备的通用ID,如IMEI(移动电话),用于唯一识别它们的计算机?我知道MACID是唯一的,但是如果它们通过各种方法(Wifi,以太网端口或USB 3G加密狗)在线,设备可能有多个MACID。

1 个答案:

答案 0 :(得分:2)

Facebook使用Cookie来确定Facebook是否知道设备。您可以使用长cookie(例如,在10年后到期的cookie)并将GUID设置为其值。然后,您将此GUID存储在数据库中,并将其与用户关联。

正如您现在所知,这只能唯一地标识浏览器,而不是设备。如果您控制应用程序,您应该能够从Android和iOS平台获取设备ID,或自己生成GUID。当用户从未知浏览器登录时,您只需根据用户ID链接所有设备即可。