我已经搜索过,而且常见的答案是“它无法完成”,我知道这一点,所以请仔细阅读并告诉我!
我想捕获用户的“计算机名称”/“设备名称”。 (例如:Joes-iPhone)能够看到哪些设备与用户登录相关联,以便他们可以查看是否有未经授权的访问权限,这似乎是一个不错的选择。 我一遍又一遍地看到人们说这不可能来自JavaScript,HTML,PHP等网页。但是当我登录我的银行,Facebook,谷歌时......很低,看到我所连接的所有设备都是。这意味着它绝对是可能的。 有一个实例,其中一个帐户是由某人登录的,这对识别正在发生的事情有很大帮助,我现在很喜欢这个功能。我想实现这个,但我被困在一个充满死胡同的城市! 有没有人知道他们如何访问这个?甚至是理论?我不在乎什么语言或技术.. 我很想知道人们想出了什么。我有一个Facebook的应用程序,所以我可以看到应用程序访问它并存储它为浏览器网站,但我没有银行或谷歌的应用程序,我有Facebook中列出的设备没有在应用程序中使用,只有通过浏览器。据我所知,我从未授权任何超出浏览器能力的访问权限,因此必须有一些我不知道的东西..
答案 0 :(得分:1)
简短回答:这是真的,无法完成。
但为什么不呢?
当您的设备连接到路由器时,您的设备名称 ,但它停止了。您的路由器不允许进一步广播该信息。当您的计算机/平板电脑/手机请求网页时,您的路由器就是实际要求页面的人 - 他通过他的公共IP引用自己,该公共IP由您的所有设备共享LAN。
<强>第二好的强>
外部互联网实体可以可以看到用户代理(您正在使用的浏览器类型),这可以让某人感觉非常好了解您正在使用的操作系统,以及您所使用的设备类型(移动设备与台式机/笔记本电脑,Windows与Mac等)。用户代理信息以字符串形式提供,PHP可以通过$_SERVER['HTTP_USER_AGENT']
变量访问。
答案 1 :(得分:0)
PC名称只能通过LAN(连接到同一调制解调器/路由器的另一台PC)访问,如果此类请求未在您的PC上被阻止。它不是由浏览器分发的。
浏览器传输的是浏览器信息和操作系统以及IP地址。这就是全部。有些网站允许您为每台机器提供一个昵称,以便您可以识别它们,然后他们可以使用cookie来记住哪个是。
编辑:我唯一能看到的是他们可以使用Java或Flash来实现它。