V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
imherer
V2EX  ›  程序员

浏览器登录有没有绑定设备这一技术原理是如何实现的?

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

    印象中好像苹果网站登录 appleid 的时候或者是阿里云登录的时候,首次在台新的 PC 登录的时候有提示说是否记住信任该设备,如果信任了下次登录输入账号密码就直接可以登录了,否则可能会有二次验证,例如手机短信或者邮箱验证码之类的

    想请问下各位大佬这种技术是基于什么原理实现的?

    手机 app 的话是可以拿到类似设备唯一编号之类的,PC 浏览器有类似的功能吗?

    16 条回复    2024-03-05 17:13:07 +08:00
    godall
        1
    godall  
       270 天前   ❤️ 1
    cookie 不就是解决这个问题的吗?你情况浏览器所有缓存后看看他还能记住否。
    wgbx
        2
    wgbx  
       270 天前   ❤️ 1
    浏览器指纹
    imherer
        3
    imherer  
    OP
       270 天前
    @godall 有道理,感谢
    SingeeKing
        5
    SingeeKing  
       270 天前
    不至于浏览器指纹吧,cookie / local storage 存个 token 不就好了
    liuhuansir
        6
    liuhuansir  
       270 天前
    @SingeeKing 应该不是这种方式,信任设备之后,即使清除 cookie 或者 storage ,再登录也可以不用二次验证
    SingeeKing
        7
    SingeeKing  
       270 天前
    @liuhuansir 我特意测试了下,iCloud 网页版 + Arc 浏览器,利用 Clear site data 清空所有数据后是需要重新验证的
    NoOneNoBody
        8
    NoOneNoBody  
       270 天前
    “信任该设备”只是新的说辞,以前说的是“免登录”“自动登录”有点歧义
    开一个浏览器,登入并信任设备,换个浏览器或者 profile 照样要验一次
    jianleer
        9
    jianleer  
       270 天前
    有个东西叫 canvas 硬件指纹(但是苹果应该不是这个)
    lisxour
        10
    lisxour  
       270 天前
    @SingeeKing #5 简单的 cookie 方案,复杂的浏览器指纹,看网站想用哪个而已,取浏览器指纹又不是什么高成本的活,调个库就出来了。
    busier
        11
    busier  
       270 天前
    浏览器指纹~!考虑上网的机子放虚拟机里面,啥额外软件也不装,一切只用系统自带!系统固化,每次开机都还原,任何软件都无法产生系统更改的痕迹!这样做就可以经常触发新设备登录!
    july1995
        12
    july1995  
       270 天前
    浏览器指纹?
    VagabondH
        13
    VagabondH  
       270 天前
    @wgbx 多屏幕的场景下把窗口拖到另外一个屏幕浏览器指纹就变了
    imherer
        14
    imherer  
    OP
       270 天前
    @VagabondH 确实,刚刚测试了。 看来多屏幕下不能用浏览器指纹了?
    VagabondH
        15
    VagabondH  
       270 天前
    @imherer 浏览器指纹是通过判断硬件的渲染能力、音视频编解码能力等等得出的,相同硬件环境下是一样的,但切换显示器硬件场景变了它就变了,你要用浏览器指纹就要想好怎么处理这个问题。
    nextvay
        16
    nextvay  
       269 天前
    浏览器的 Agent 吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:26 · PVG 11:26 · LAX 19:26 · JFK 22:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.