chrome 怎么才能获取用户的硬件信息?网卡 mac 号或其他硬件码 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Get Google Chrome
Vimium 在 Chrome 里使用 vim 快捷键
kukumao
V2EX    Chrome

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

  •  
  •   kukumao 6947 次点击
    这是一个创建于 2286 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

    最简单就是你写个 Chrome 扩展,把你的 MAC 硬编码进去,每次浏览你的网站自动发送当认证,其实已经不需要 MAC 了,随机字符串就行,这方法一般叫 Access Token。
    9151
        12
    9151  
       2019-07-17 11:18:57 +08:00
    我有个网站也是想这样,可惜一直未实现
    whypool
        13
    whypool  
       2019-07-17 11:20:14 +08:00
    localStorage
    honeycomb
        14
    honeycomb  
       2019-07-17 11:20:53 +08:00 via Android
    @kukumao 用 u2f ?
    mgcnrx11
        15
    mgcnrx11  
       2019-07-17 11:21:15 +08:00
    https+双向证书验证,你本机安装了证书在验证时发过去
    lshero
        16
    lshero  
       2019-07-17 11:26:42 +08:00
    chrome 里面安装插件 设置一个特殊的 cookie
    poisedflw
        17
    poisedflw  
       2019-07-17 11:29:21 +08:00
    给自己种一个永不过期的 token
    kukumao
        18
    kukumao  
    OP
       2019-07-17 11:35:48 +08:00
    @hmzt 感谢! 还是这个方案好!
    airyland
        19
    airyland  
       2019-07-17 14:18:29 +08:00 via iPhone
    既然是你自己的电脑网站,写个很简单的不发布的 Chrome 插件自动登录就行了。
    PbCopy111
        20
    PbCopy111  
       2019-07-18 09:46:24 +08:00
    1password 一键登录。。
    le720
        21
    le720  
       2019-07-25 14:45:02 +08:00
    lastpass 也可以自动登录
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2558 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 03:54 PVG 11:54 LAX 20:54 JFK 23:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86