TOKEN 01令牌存放位置与清理边界
▲ 令牌写在浏览器的持久存储区,与站点数据同生共死,清站点数据等于注销而非登出。▲
如果你也在处理WhatsApp网页版,这篇可以顺手对一下。 需要交叉验证时,WhatsApp网页版 是同一套体系下的另一篇。 相关的坑WhatsApp网页版 里列得比较细,可以对照看看。 顺便一提,WhatsApp网页版 讲的是另一个容易忽略的点。
浏览器提供三种存法,持久性依次递增。
会话级存储随标签关闭而销毁,刷新尚可存活。
持久存储跨会话保留,作用域由域名与协议共同决定。
索引库容量最大,用来放游标与分段结构。
令牌落在持久存储,分段结构落在索引库。
这解释了那个反复被问的问题:只清缓存不丢登录,清站点数据必然丢。
SLOT 02席位名额的分配与回收
▲ 名额由主设备统一分配,网页端与桌面端共用同一池,先接入者优先占位且不会让位。▲
名额总数固定,不区分接入形态。
名额耗尽时,新增接入被静默排队而非直接报错。
排队态在界面上表现为长时间停在等待,极易误判为网络问题。
移除旧设备立即释放名额,不必等待同步完成。
同一浏览器重装后视为新设备,占一个新名额。
频繁重装是名额耗尽最常见的人为原因。
RISK 03异地登录的风控触发口径
▲ 风控看的是接入地跳变幅度而非绝对距离,同城跨运营商也可能触发,地理远近无关。▲
模型输入三类特征:接入地、设备指纹、握手频次。
接入地从常用区域跳到陌生区域且间隔过短,权重最高。
同城跨运营商因出口网段变化,同样计入跳变幅度。
握手频次异常升高,通常意味着脚本在反复尝试。
触发风控不必然拦截,多数情况只要求重新握手一次。
LOGOUT 04登出、关闭与销毁的区别
▲ 关闭页面不等于登出,登出不等于销毁,只有销毁才让旧凭证彻底失效并释放名额占用。▲
关闭页面只是中断连接,凭证仍在存储区等待复用。
登出会通知服务端把凭证标为失效,令牌被主动作废。
销毁由主设备发起,同时移除名额占用与本地残留。
三者对名额的影响不同,只有销毁会释放席位。
- 临时中断,关页面即可,凭证保留。
- 共用设备前先登出,令令牌即时作废。
- 设备遗失,由主设备销毁并释放名额。
- 重建环境前先销毁,避免残留占位。
图 07 三类存储的持久性差异与清理动作的影响面
MATRIX四类响应标识与处置强度
| 标识 | 触发层 | 处置强度 | 是否可逆 |
| GEO_JUMP 403 | 接入地 | 要求重新握手 | 可逆 |
| FP_SWITCH 409 | 指纹 | 要求重新握手 | 可逆 |
| RATE_HIGH 429 | 握手频次 | 限流冷却 | 可逆 |
| SLOT_FULL 507 | 名额池 | 排队等待 | 可逆 |
| REVOKED 401 | 主设备 | 立即失效 | 需授权 |
TERMS三个术语的界定
- 持久存储
- 跨会话保留的键值区,作用域绑定域名与协议,清站点数据即清空。
- 名额池
- 主设备可分配的接入席位集合,网页端与桌面端共享同一池。
- 跳变幅度
- 两次接入之间接入地与网段的变化程度,风控模型的核心输入。
FAQ鉴权侧三问
刚移除设备又说名额已满
[核心疑难] 名额释放有短暂延迟,界面状态先于池状态更新。
[底层诊断] 移除先写本地再回源确认,回源未完成时新接入仍会排队。
换了网络就被要求重新扫码
[核心疑难] 出口网段变化被计入跳变幅度,触发重新握手。
[底层诊断] 移动网络与固定宽带的网段跨度大,切换后重握手属预期。
无痕窗口为什么每次都要扫
[核心疑难] 无痕分区为临时存储,关窗即整体销毁。
[底层诊断] 令牌与游标都写在临时分区内,无法跨窗口复用。
鉴权侧本日观察
2026年10月23日 · 令牌 / 席位 / 风控
◆ 10月23日 令牌以持久存储为主,清站点数据会造成不可逆注销
◆ 10月23日 名额池容量固定,网页端与桌面端继续共享席位
◆ 10月23日 名额耗尽表现为静默排队,界面等待易被误判为断网
◆ 10月23日 接入地跳变权重最高,同城跨运营商同样计入
◆ 10月23日 握手频次异常多来自脚本重试,触发冷却而非封禁
◆ 10月23日 登出与销毁对名额影响不同,仅销毁释放席位
◆ 10月23日 无痕分区不参与跨窗口复用,重开视为新设备
◆ 10月23日 移除设备后池状态存在延迟,新接入短暂排队
记录截至 2026年10月23日