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