印象中好像苹果网站登录 appleid 的时候或者是阿里云登录的时候,首次在台新的 PC 登录的时候有提示说是否记住信任该设备,如果信任了下次登录输入账号密码就直接可以登录了,否则可能会有二次验证,例如手机短信或者邮箱验证码之类的
想请问下各位大佬这种技术是基于什么原理实现的?
手机 app 的话是可以拿到类似设备唯一编号之类的,PC 浏览器有类似的功能吗?
1
godall 267 天前 1
cookie 不就是解决这个问题的吗?你情况浏览器所有缓存后看看他还能记住否。
|
2
wgbx 267 天前 1
浏览器指纹
|
5
SingeeKing 267 天前
不至于浏览器指纹吧,cookie / local storage 存个 token 不就好了
|
6
liuhuansir 267 天前
@SingeeKing 应该不是这种方式,信任设备之后,即使清除 cookie 或者 storage ,再登录也可以不用二次验证
|
7
SingeeKing 267 天前
@liuhuansir 我特意测试了下,iCloud 网页版 + Arc 浏览器,利用 Clear site data 清空所有数据后是需要重新验证的
|
8
NoOneNoBody 267 天前
“信任该设备”只是新的说辞,以前说的是“免登录”“自动登录”有点歧义
开一个浏览器,登入并信任设备,换个浏览器或者 profile 照样要验一次 |
9
jianleer 267 天前
有个东西叫 canvas 硬件指纹(但是苹果应该不是这个)
|
10
lisxour 267 天前
@SingeeKing #5 简单的 cookie 方案,复杂的浏览器指纹,看网站想用哪个而已,取浏览器指纹又不是什么高成本的活,调个库就出来了。
|
11
busier 267 天前
浏览器指纹~!考虑上网的机子放虚拟机里面,啥额外软件也不装,一切只用系统自带!系统固化,每次开机都还原,任何软件都无法产生系统更改的痕迹!这样做就可以经常触发新设备登录!
|
12
july1995 267 天前
浏览器指纹?
|
15
VagabondH 266 天前
@imherer 浏览器指纹是通过判断硬件的渲染能力、音视频编解码能力等等得出的,相同硬件环境下是一样的,但切换显示器硬件场景变了它就变了,你要用浏览器指纹就要想好怎么处理这个问题。
|
16
nextvay 266 天前
浏览器的 Agent 吗
|