捕获设备名称
Capture device name
我想捕获"计算机名称"/"设备名称"用户的。(例如:joe - iphone)能够看到哪些设备连接了用户登录,这样他们就可以看到是否有未经授权的访问他们的帐户,这似乎是一个不错的功能。我一次又一次地看到人们说,这是不可能从JavaScript, HTML, PHP等网页。但当我登录银行,Facebook,谷歌。瞧,我连接过的所有设备都在这里。这意味着它绝对是可能的。有一次,我的一个账户被别人登录了,这对我识别到底发生了什么有很大的帮助,我现在很喜欢这个功能。我想实施这个,但我被困在一个充满死胡同的城市!有人知道他们是怎么进入的吗?或者甚至是理论?我不管用什么语言或技巧。我很好奇人们会想出什么。我有一个Facebook的应用程序,所以我可以看到这个应用程序访问它,并为浏览器站点存储它,但我没有银行或谷歌的应用程序,我在Facebook上列出的设备没有在应用程序中使用,只能通过浏览器使用。据我所知,我从来没有授权访问任何超出浏览器能力的东西,所以一定是我错过了什么。
简短的回答:这是真的,这是不可能的。
为什么不呢??
你的设备名称是在你的设备连接到路由器时使用的,但这是它停止的地方。你的路由器不允许该信息被进一步广播。当你的电脑/平板电脑/手机请求一个网页时,你的路由器才是真正请求该网页的路由器——他通过他的公共IP来引用自己,这个公共IP被你的局域网上的所有设备共享。
退而求其次外部互联网实体可以看到的是你的user-agent(你使用的浏览器类型),这可以让别人很好地了解你使用的是什么操作系统,因此你使用的是什么类型的设备(移动设备vs台式机/笔记本电脑,Windows vs Mac,等等)。用户代理信息是一个字符串,PHP可以通过$_SERVER['HTTP_USER_AGENT']
变量访问它。
PC名只能通过LAN(另一台连接到相同调制解调器/路由器的PC)访问,如果这样的请求在您的PC上没有被阻止。它不是由浏览器分发的。
浏览器传输的是浏览器信息和操作系统以及IP地址。这是所有。有些网站允许你给每台机器一个昵称,这样你就可以识别它们,然后他们可以使用cookie来记住哪个是哪个。
编辑:我唯一能看到的是,他们可以使用Java或Flash来做到这一点。
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 在哪里使用名为“;冻结”;
- 如何识别我的网站中的慢速设备
- AngularJS-在JSON选择器中使用变量名
- TableExport jquery插件:文件名和扩展名问题
- 从html创建一个指令,该指令按类名应用函数
- 如何将chrome扩展功能移植到移动设备(特别是jquery和trello)
- 如何在不同的url angularjs上更改类名
- XMLHttpRequest在移动设备上的chrome上不起作用
- 将所有具有特定类名的文本框相加
- 将输入名称为“”的所有值相加;TotalInline[]”;
- 命令行中的Uglify js;不要弄乱变量名
- 数据绑定:'系统Char'不包含名为'xxxxx'
- 键名中的 MongoDB 点 (.)
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 如何将日期转换为周名
- 检测非移动页面上的移动设备屏幕宽度和高度
- 从安卓设备将图像上传到服务器时,文件扩展名错误