【问题标题】:Getting Device ID using JQuery or Javascript使用 JQuery 或 Javascript 获取设备 ID
【发布时间】:2013-05-08 20:04:39
【问题描述】:

有没有办法使用 JQuery/JavaScript 获取设备的唯一 ID。

我知道可以检测到正在使用的用户代理和设备类型,但这不是必需的。我需要知道正在使用的唯一 ID。

话虽如此,我也知道浏览器是机器上运行的特权最少的应用程序,它应该能够获取该 ID。

但还是问有没有办法?

【问题讨论】:

  • 你的意思是像MAC地址?
  • @Ian 是的,可以。
  • 您将此唯一 ID 用于什么目的?无需访问硬件即可为每个用户生成一个唯一的基于 cookie 的 ID。请参阅thisthis 问题。
  • 尝试设计您的应用程序,以便您只需要识别用户,而不是他们的物理机器。
  • 我目前正在使用 SignalR 连接多个设备。每次与服务器连接时,我都需要唯一标识每个设备。如果我分配一个随机的唯一 ID,那么它总是不同的。因此,我正在寻找一种设备可以分辨出除了通过该设备连接的用户之外是谁的方法

标签: javascript jquery web-applications signalr hybrid-mobile-app


【解决方案1】:

据我所知不可能。

我认为这是一个安全问题。您的设备 ID 是非常敏感的信息,您不希望任何网站都能获取。

更新:

在未经所有者许可的情况下,不可能(至少没有任何黑客)在物理上区分访问网站的计算机。当机器再次访问您的站点时,您可以存储一个 cookie 来识别机器,但关键是用户处于控制之中,这是正确的。

【讨论】:

  • 是的,我完全不明白这一点。暴露 MAC 地址是非常敏感的。但我需要设备的唯一 ID。它可以是机器名称等
  • 生成 GUID 并将其存储在本地 cookie 中,在后续应用运行时重复使用该值
猜你喜欢
  • 2019-07-01
  • 2015-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多