请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
BlueSky335
V2EX  ›  NAS

由于最近 Alist 的风波,我发现移动云盘的 Authorization 令牌一旦签发就永久有效,没法撤销。

  •  
  •   BlueSky335 · Jul 3, 2025 · 6210 views
    This topic created in 499 days ago, the information mentioned may be changed or developed.

    由于最近 Alist 的风波,我发现移动云盘的认证 Authorization 一旦签发就永久有效,没法撤销。

    尝试去移动云盘删除可信设备,重置密码等,但是 Authorization 依然有效,alist 仍然能正常挂载。

    一般来说这种认证令牌不应该都有有效期吗,重置密码之类的操作应该吊销所有的令牌才对啊。 移动这么干感觉这是一个很大的安全隐患。

    有没有什么方法让已经签发的 Authorization 失效?

    26 replies  •  2025-08-25 13:50:10 +08:00
    Quint
    Quint
    Jul 3, 2025❤️1
    1
    如果是你说的这样,那么用的应该是不带二次校验的 JWT 授权,除非移动主动修复,不然无解
    WayneCmd
    WayneCmd
    Jul 3, 2025
    2
    你把它搞欠费试试看
    skiy
    skiy
    Jul 3, 2025 via iPhone
    3
    不会吧?我的移动、电信经常挂掉。电信好像还是账密方式。
    wefgonujnopu
    wefgonujnopu
    Jul 3, 2025
    4
    应该是一个月吧
    ciki
    ciki
    Jul 3, 2025
    5
    不是,一个月失效
    coolcoffee
    coolcoffee
    Jul 3, 2025❤️1
    6
    你把 token 丢到 https://jwt.io/里面去,大概率能看到有效期。jwt 如果不做实时校验的话,在有效期内都是可以用的。
    eggt
    eggt
    Jul 3, 2025
    7
    不用 alist 还有啥好用的吗
    ZeoKarl
    ZeoKarl
    Jul 3, 2025
    8
    @eggt #7 openlist. alist 的 fork 版本.提供了一个自建的 token 刷新鉴权的 api.
    gunner168
    gunner168
    Jul 3, 2025 via iPhone
    9
    没有永久,我以前用 alist 隔一段时间就得重新填授权码,
    syubo2810
    syubo2810
    Jul 3, 2025
    10
    万恶 JWT ,到期时间写死的
    635925926
    635925926
    Jul 3, 2025
    11
    所以 jwt 的作用是啥
    chenluo0429
    chenluo0429
    Jul 3, 2025 via Android
    12
    @635925926
    分布式验证,不需要向中心服务器验签。
    自带数据段,一些基础的数据可以直接从 jwt 中读出,而不需要做一次查询,典型的将用户 id 写进去。对比 cookie 就需要先获取对应用户
    MIUIOS
    MIUIOS
    Jul 3, 2025
    13
    整个移动云盘全是外包做的,我能理解
    kodise
    kodise
    Jul 3, 2025
    14
    我怎么记得是一段时间会失效,我亲手就因为到期重新获取过 token 才能用
    BlueSky335
    BlueSky335
    OP
    Jul 3, 2025
    15
    @kodise 从我配置好,到现在一次都没掉过,而且我重置密码了删除了可信设备这些之后,alist 还是能获取网盘内的内容。
    BlueSky335
    BlueSky335
    OP
    Jul 3, 2025
    16
    @coolcoffee 很明显不是 JWT 的格式,JWT 用.分成了三段,他这个没有
    penzi
    penzi
    Jul 3, 2025
    17
    @BlueSky335 token 本来就不是自动撤销的,都有过期时间
    zxjxzj9
    zxjxzj9
    Jul 3, 2025
    18
    说实话令牌这东西只要发给客户端之后就是一直有效的,能撤销的只有服务端(过期也好换签名也好)
    Dididadada
    Dididadada
    Jul 3, 2025
    19
    之前我发现百度网盘我改了密码之后,在设备上访问也完全不需要重新登录的,点开就能进,不知道现在还是不是这样
    BardOS
    BardOS
    Jul 3, 2025
    20
    不可能的,一个月就挂,准时的很,我每隔 1 月就弄一次,烦得很
    635925926
    635925926
    Jul 3, 2025
    21
    @chenluo0429 不带二次校验就会出现 op 说的问题啊。至于自带数据段,没什么用啊,能带啥数据?带用户信息的话,修改个昵称得重新下发 jwt ?
    635925926
    635925926
    Jul 3, 2025
    22
    @chenluo0429 而且 jwt 无法做到踢下线的功能,就是 op 提到的删除可信设备的功能
    blackmolycat
    blackmolycat
    Jul 4, 2025
    23
    都是一个月搞一次的,哪有永久的移动
    BlueSky335
    BlueSky335
    OP
    Aug 22, 2025
    24
    @blackmolycat 又过了这么久了,49 天了,这个令牌依然没过期。。。。。
    Drumming
    Drumming
    Aug 24, 2025
    25
    @BlueSky335 #24 好奇是什么渠道获取的 Authorization
    BlueSky335
    BlueSky335
    OP
    Aug 25, 2025
    26
    @Drumming 忘了,就是按照 Alist 的教程从 cookie 里拿的,不过我猜,APP 扫码登录和直接输手机号登录网页版,拿到的 Authorization 会不会有啥不一样。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2039 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 06:26 · PVG 14:26 · LAX 22:26 · JFK 01:26
    ♥ Do have faith in what you're doing.