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

270 天前
 imherer

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

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

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

2422 次点击
所在节点    程序员
16 条回复
godall
270 天前
cookie 不就是解决这个问题的吗?你情况浏览器所有缓存后看看他还能记住否。
wgbx
270 天前
浏览器指纹
imherer
270 天前
@godall 有道理,感谢
chobitssp
270 天前
SingeeKing
270 天前
不至于浏览器指纹吧,cookie / local storage 存个 token 不就好了
liuhuansir
270 天前
@SingeeKing 应该不是这种方式,信任设备之后,即使清除 cookie 或者 storage ,再登录也可以不用二次验证
SingeeKing
270 天前
@liuhuansir 我特意测试了下,iCloud 网页版 + Arc 浏览器,利用 Clear site data 清空所有数据后是需要重新验证的
NoOneNoBody
270 天前
“信任该设备”只是新的说辞,以前说的是“免登录”“自动登录”有点歧义
开一个浏览器,登入并信任设备,换个浏览器或者 profile 照样要验一次
jianleer
270 天前
有个东西叫 canvas 硬件指纹(但是苹果应该不是这个)
lisxour
270 天前
@SingeeKing #5 简单的 cookie 方案,复杂的浏览器指纹,看网站想用哪个而已,取浏览器指纹又不是什么高成本的活,调个库就出来了。
busier
270 天前
浏览器指纹~!考虑上网的机子放虚拟机里面,啥额外软件也不装,一切只用系统自带!系统固化,每次开机都还原,任何软件都无法产生系统更改的痕迹!这样做就可以经常触发新设备登录!
july1995
270 天前
浏览器指纹?
VagabondH
270 天前
@wgbx 多屏幕的场景下把窗口拖到另外一个屏幕浏览器指纹就变了
imherer
270 天前
@VagabondH 确实,刚刚测试了。 看来多屏幕下不能用浏览器指纹了?
VagabondH
270 天前
@imherer 浏览器指纹是通过判断硬件的渲染能力、音视频编解码能力等等得出的,相同硬件环境下是一样的,但切换显示器硬件场景变了它就变了,你要用浏览器指纹就要想好怎么处理这个问题。
nextvay
269 天前
浏览器的 Agent 吗

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

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

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

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

© 2021 V2EX