由于最近 Alist 的风波,我发现移动云盘的认证 Authorization 一旦签发就永久有效,没法撤销。
尝试去移动云盘删除可信设备,重置密码等,但是 Authorization 依然有效,alist 仍然能正常挂载。
一般来说这种认证令牌不应该都有有效期吗,重置密码之类的操作应该吊销所有的令牌才对啊。 移动这么干感觉这是一个很大的安全隐患。
有没有什么方法让已经签发的 Authorization 失效?
![]() | 1 Quint 99 天前 ![]() 如果是你说的这样,那么用的应该是不带二次校验的 JWT 授权,除非移动主动修复,不然无解 |
![]() | 2 shenlanAZ 99 天前 你把它搞欠费试试看 |
![]() | 3 skiy 99 天前 via iPhone 不会吧?我的移动、电信经常挂掉。电信好像还是账密方式。 |
4 wefgonujnopu 99 天前 应该是一个月吧 |
5 ciki 99 天前 不是,一个月失效 |
6 coolcoffee 99 天前 ![]() 你把 token 丢到 https://jwt.io/里面去,大概率能看到有效期。jwt 如果不做实时校验的话,在有效期内都是可以用的。 |
7 eggt 99 天前 不用 alist 还有啥好用的吗 |
![]() | 9 gunner168 99 天前 via iPhone 没有永久,我以前用 alist 隔一段时间就得重新填授权码, |
![]() | 10 syubo2810 99 天前 万恶 JWT ,到期时间写死的 |
![]() | 11 635925926 99 天前 所以 jwt 的作用是啥 |
12 chenluo0429 99 天前 via Android @635925926 分布式验证,不需要向中心服务器验签。 自带数据段,一些基础的数据可以直接从 jwt 中读出,而不需要做一次查询,典型的将用户 id 写进去。对比 cookie 就需要先获取对应用户 |
![]() | 13 MIUIOS 99 天前 整个移动云盘全是外包做的,我能理解 |
![]() | 14 kodise 99 天前 我怎么记得是一段时间会失效,我亲手就因为到期重新获取过 token 才能用 |
![]() | 15 BlueSky335 OP @kodise 从我配置好,到现在一次都没掉过,而且我重置密码了删除了可信设备这些之后,alist 还是能获取网盘内的内容。 |
![]() | 16 BlueSky335 OP @coolcoffee 很明显不是 JWT 的格式,JWT 用.分成了三段,他这个没有 |
17 penzi 99 天前 @BlueSky335 token 本来就不是自动撤销的,都有过期时间 |
18 zxjxzj9 99 天前 说实话令牌这东西只要发给客户端之后就是一直有效的,能撤销的只有服务端(过期也好换签名也好) |
19 Dididadada 99 天前 之前我发现百度网盘我改了密码之后,在设备上访问也完全不需要重新登录的,点开就能进,不知道现在还是不是这样 |
![]() | 20 BardOS 99 天前 不可能的,一个月就挂,准时的很,我每隔 1 月就弄一次,烦得很 |
![]() | 21 635925926 99 天前 @chenluo0429 不带二次校验就会出现 op 说的问题啊。至于自带数据段,没什么用啊,能带啥数据?带用户信息的话,修改个昵称得重新下发 jwt ? |
![]() | 22 635925926 99 天前 @chenluo0429 而且 jwt 无法做到踢下线的功能,就是 op 提到的删除可信设备的功能 |
![]() | 23 blackmolycat 98 天前 都是一个月搞一次的,哪有永久的移动 |
![]() | 24 BlueSky335 OP @blackmolycat 又过了这么久了,49 天了,这个令牌依然没过期。。。。。 |
![]() | 25 Drumming 47 天前 @BlueSky335 #24 好奇是什么渠道获取的 Authorization |
![]() | 26 BlueSky335 OP @Drumming 忘了,就是按照 Alist 的教程从 cookie 里拿的,不过我猜,APP 扫码登录和直接输手机号登录网页版,拿到的 Authorization 会不会有啥不一样。 |