Javascript 捕获设备名称

Javascript 捕获设备名称,javascript,Javascript,我想捕获用户的“计算机名”/“设备名”。(例如:Joes iPhone)能够看到用户登录时连接了哪些设备,这样他们就可以看到是否有未经授权的用户帐户访问,这似乎是一种很好的方式。 一次又一次,我看到人们说这在JavaScript、HTML、PHP等网页上是不可能的。然而,当我登录我的银行、Facebook、谷歌时。瞧,这里有我连接过的每一台设备。这意味着这是绝对可能的。 有一个例子,我的一个帐户被某人登录,这对识别发生了什么有很大帮助,我现在喜欢这个功能。我想实现这一点,但我被困在一个充满死路的

我想捕获用户的“计算机名”/“设备名”。(例如:Joes iPhone)能够看到用户登录时连接了哪些设备,这样他们就可以看到是否有未经授权的用户帐户访问,这似乎是一种很好的方式。 一次又一次,我看到人们说这在JavaScript、HTML、PHP等网页上是不可能的。然而,当我登录我的银行、Facebook、谷歌时。瞧,这里有我连接过的每一台设备。这意味着这是绝对可能的。 有一个例子,我的一个帐户被某人登录,这对识别发生了什么有很大帮助,我现在喜欢这个功能。我想实现这一点,但我被困在一个充满死路的城市! 是否有人知道他们是如何访问此文件的?甚至理论?我不在乎什么语言或技巧。
我很好奇人们会想出什么主意。我确实有一个用于Facebook的应用程序,因此我可以看到该应用程序访问该应用程序并将其存储在浏览器网站上,但我没有用于银行或谷歌的应用程序,我在Facebook上列出的设备没有在应用程序中使用,只是通过浏览器使用。据我所知,我从未授权访问任何超出浏览器功能范围的内容,因此我肯定遗漏了一些内容。

如果您的电脑上没有阻止此类请求,则只能通过LAN(连接到同一调制解调器/路由器的另一台电脑)访问电脑名。它不是由浏览器分发的

浏览器传输的是浏览器信息和操作系统以及IP地址。这就是全部。有些网站允许你给每台机器起一个昵称,这样你就可以识别它们,然后它们就可以使用cookies来记住哪台是哪台


编辑:我能看到的唯一一件事是,他们可能正在使用Java或Flash来做这件事。

简短回答:这是真的,无法做到

但为什么不呢??

当您的设备连接到路由器时,会使用您的设备名称,但这就是它停止的地方。您的路由器不允许进一步广播该信息。当你的电脑/平板电脑/手机请求一个网页时,你的路由器就是真正请求该网页的路由器——他通过自己的公共IP来表示自己,该IP由局域网上的所有设备共享

次佳


外部互联网实体可以看到的是您的用户代理(您正在使用的浏览器类型),它可以让某人很好地了解您使用的是什么操作系统,从而了解您使用的是什么类型的设备(移动设备与台式机/笔记本电脑、Windows与Mac等)。用户代理信息以字符串形式提供,PHP可以通过
$\u服务器['HTTP\u user\u agent']
变量访问

它被称为cookies和用户代理。这就是所有其他服务的用途。您的银行可能会告诉您您的浏览器类型和位置,但我怀疑它是否有特定的个人设备信息。不,它肯定会显示设备名称。适用于移动设备以及我的Mac和笔记本电脑。我知道用户代理信息,但他们捕获的信息不止这些。。只需登录您的谷歌帐户并检查您的历史记录。我知道用户\代理。。但他们有我所有移动设备的实际设备名,还有我的笔记本电脑和Mac电脑。我(占第一世界人口的95%)也有一个谷歌帐户,我从未见过它显示我的设备名。我很想知道你到底是在哪里遇到这个问题的?手机:进入google.com并登录。单击右上角的照片,您将看到您拥有的帐户。一直向下滚动到底部的精细打印链接,然后单击“帐户设置”。转到“设备信息和通知”,滚动至“设备历史记录”。我有一个屏幕帽,但我不知道你是否可以把照片放在这里。我看到我的设备列在哪里,但没有设备名称。显示的是“Linux”(我的笔记本电脑)和“三星Galaxy S4 Mini”(我的手机)。该信息将从
$\u服务器['HTTP\u用户\u代理]
收集。但是,此处未列出我的设备名称。您确定吗。我的当然喜欢。。我希望我能发布一个截图,我从来没有给他们中的任何一个提供过昵称,他们与我的设备名称完全匹配,也许他们是用Java或Flash这样做的。他们肯定使用的不是浏览器代码。我发现了这一点: