chrome 怎么才能获取用户的硬件信息?网卡 mac 号或其他硬件码

2019-07-17 09:00:23 +08:00
 kukumao

我自己的网站 每次还要用户登陆太麻烦

我想在我网站上设置一下,如果是我的电脑,就自动登录 不需要登录这个步骤

初期想法是: 获取电脑网卡的 mac 号,然后跟程序里比对一下,如果匹配,就自动登录管理员账号

ie 可以通过 activex 来获取,chrome 呢? 有什么方法可以获取 mac 号

当然其他思路也行? 只要能识别电脑就行 通过 cookie 就算了

请教高手 有什么可行的想法?

5986 次点击
所在节点    Chrome
21 条回复
ladypxy
2019-07-17 09:09:03 +08:00
MAC 可以伪造,你确定要这么干?
你想检查 MAC,还不如检测 UA 呢。检测到特定 UA 免登录,然后自己浏览器用插件设置个特殊的 UA 不更好,实现起来还更简单
kukumao
2019-07-17 09:11:02 +08:00
@ladypxy 可以外人也不会知道我的 mac 号啊
uaer-agent 也想过,只是这个 ua 特征码 所有网站都可以获取到我的 ua
viko16
2019-07-17 09:12:35 +08:00
cookie 有什么问题?
kukumao
2019-07-17 09:14:56 +08:00
@viko16 cookie 经常意外失效啊 不太稳定
hmzt
2019-07-17 09:22:38 +08:00
@kukumao 用 headereditor 可以只针对你的网站设定 ua 或者其他的头
maplerecall
2019-07-17 09:27:02 +08:00
现代浏览器现在隔离做的很好,正常情况下几乎获取不到任何你想要的唯一机器标识,因为这是侵犯用户隐私的。你可以通过自定义插件,或者 windows 域账号认证之类的方式来达到目的。
shuizhengqi
2019-07-17 10:22:04 +08:00
这种隐私相关的,就不要想了
luban
2019-07-17 10:23:54 +08:00
就不能用浏览器记住密码的功能吗
opticaline
2019-07-17 11:01:31 +08:00
只是伪造的成本高不高而已,在 http 协议里的东西有哪个是不能伪造的。我也有你的这个需求,我是使用普通的登录但是增加过期时间实现的。比如一个月过期,那么我每个月只需要登入以此就可以了。
mcfog
2019-07-17 11:05:06 +08:00
> 可以外人也不会知道我的 mac 号啊
> uaer-agent 也想过,只是这个 ua 特征码 所有网站都可以获取到我的 ua

不不你觉得 UA 不行是因为别的网站能拿到的话,凭啥 MAC 地址就成了你能拿到而别的网站拿不到?
muzuiget
2019-07-17 11:16:28 +08:00
HTML 就是跑在沙盒了,无法获得底层硬件信息。

最简单就是你写个 Chrome 扩展,把你的 MAC 硬编码进去,每次浏览你的网站自动发送当认证,其实已经不需要 MAC 了,随机字符串就行,这方法一般叫 Access Token。
9151
2019-07-17 11:18:57 +08:00
我有个网站也是想这样,可惜一直未实现
whypool
2019-07-17 11:20:14 +08:00
localStorage
honeycomb
2019-07-17 11:20:53 +08:00
@kukumao 用 u2f ?
mgcnrx11
2019-07-17 11:21:15 +08:00
https+双向证书验证,你本机安装了证书在验证时发过去
lshero
2019-07-17 11:26:42 +08:00
chrome 里面安装插件 设置一个特殊的 cookie
poisedflw
2019-07-17 11:29:21 +08:00
给自己种一个永不过期的 token
kukumao
2019-07-17 11:35:48 +08:00
@hmzt 感谢! 还是这个方案好!
airyland
2019-07-17 14:18:29 +08:00
既然是你自己的电脑网站,写个很简单的不发布的 Chrome 插件自动登录就行了。
PbCopy111
2019-07-18 09:46:24 +08:00
1password 一键登录。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/583640

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX