4

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

4

1 回答 1

3

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

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

于 2013-10-21T00:13:27.427 回答