← 返回快连官网首页

多账号登录与节点同步的底层机制

作者:快连内容团队 发布:2026-08-28 阅读约 6 分钟

为什么需要多账号机制

很多用户第一次使用快连时会遇到一个具体问题:在一台电脑上登录账号后,收藏的节点会自动出现在另一台手机上,反之亦然。这背后不是简单的"账号共享"——它涉及Token 同步、节点偏好的序列化与反序列化、订阅配置的云端分发三个独立机制。下面逐一拆解。

1. 账号 Token 的同步机制

当你在任意一台设备输入账号密码登录时,服务端会颁发一个Access Token(有效期 30 天)和一个Refresh Token(有效期 90 天)。这两个 Token 都不会明文落盘到本地——客户端在落盘前会做一次本地 AES 加密,密钥由设备的硬件指纹派生。

在多设备场景下,服务端会维护一个"设备列表"——每台登录的设备都会带一个独立 Token。当你在新设备登录时,服务端会判断当前账号已绑定的设备数量:

  • 1 台设备(默认):正常登录
  • 2~3 台(双设备版套餐):正常登录
  • 4~5 台(家庭组版套餐):正常登录
  • 超过套餐上限:提示"设备数已满,请在客户端移除闲置设备",并不会自动踢出已有设备

移除设备不需要重置密码——在任意已登录设备的"账户 → 设备管理"页面里,你可以一键 revoke 其他设备的 Token,被移除的设备会在下一次心跳时(默认 5 分钟)自动退出。

注意: Token 同步不会保存你的连接日志——服务端存储的只有 Token 哈希、登录时间、设备型号(用于兼容性判断),不存储你的访问目标 IP、浏览内容、DNS 查询。

2. 节点偏好的跨端同步

你节点偏好实际上是一份 JSON 结构,内容大致如下:

字段类型说明
favorites数组收藏节点的 ID 列表
recent数组最近使用过的 20 个节点
lastConnected字符串最后连接的节点 ID
autoSelectRule字符串自动选线规则(lowest_latency / lowest_packet_loss / balanced)

这份结构在每次节点列表变化时(包括收藏、取消收藏、自动选线结果变更)都会以增量方式上传到服务端。下次任意设备登录,服务端会在返回基础节点列表的同时,合并返回你的偏好,客户端会做冲突合并(以最近修改时间为准)。

冲突合并的细节:如果你在 A 设备收藏了节点 X,同时在 B 设备取消了 X,服务端会按时间戳取后操作——结果是两边最终都取消收藏。这避免了"循环同步"问题。

3. 订阅配置的云端化

家庭组版(5 台同时在线)的场景下,主账号创建邀请后,子账号节点偏好与主账号独立——主账号可以推送"“预置节点列表"给子账号,但子账号的收藏与历史不会被主账号看到。

这是为了让"家庭组"的真实需求(夫妻、父母孩子)能落地:你不需要让爸妈看到你收藏的小众节点,他们也不需要被你的偏好污染。

4. 安全与同步的取舍

多端同步带来了一个明显的隐私问题:如果有人获取了你的账号密码,他可以登录任意设备,看到你所有的节点偏好与历史。我们的应对是:

  1. 首次新设备登录需要邮箱验证码——除非该设备 IP 与最近一次登录 IP 在同一 ASN 内
  2. 异常设备会触发冻结——比如同时在北京和上海两地登录
  3. Token 撤销是即时的——主设备发起 revoke 后,被踢设备的 Token 在 30 秒内失效

这套机制上线以来,我们统计到 0 起因为 Token 同步导致的真实账号盗用案例(2025 年全年数据)。数据样本有限,但至少说明默认策略是有效的。

5. 用户最常问的 3 个问题

Q1:手机和电脑能同时在线吗?

可以,但要看你买的是哪个套餐。单设备版只能 1 台在线,双设备版 2 台,家庭组版 5 台。超出后会提示付费升级。

Q2:同步会消耗多少流量?

节点偏好数据小于 2 KB。即使你每天切 100 次节点,整月同步流量也不到 1 MB。可以忽略不计。

Q3:能不能关闭同步?

可以。在客户端"账户 → 隐私"里关闭"跨设备同步节点收藏"即可。关闭后每台设备独立维护自己的节点列表,。

数据来源说明:本文提到的设备数量、Token 有效期、统计样本,均来自快连 2025 年客户端脱敏数据。节点差异、版本差异、套餐差异会影响实际表现,请以你的客户端实时数据为准。
多账号登录与节点同步的底层机制 - 快连技术解析 | 快连官网
← 返回快连官网首页

多账号登录与节点同步的底层机制

作者:快连内容团队 发布:2026-08-28 阅读约 6 分钟

为什么需要多账号机制

很多用户第一次使用快连时会遇到一个具体问题:在一台电脑上登录账号后,收藏的节点会自动出现在另一台手机上,反之亦然。这背后不是简单的"账号共享"——它涉及Token 同步、节点偏好的序列化与反序列化、订阅配置的云端分发三个独立机制。下面逐一拆解。

1. 账号 Token 的同步机制

当你在任意一台设备输入账号密码登录时,服务端会颁发一个Access Token(有效期 30 天)和一个Refresh Token(有效期 90 天)。这两个 Token 都不会明文落盘到本地——客户端在落盘前会做一次本地 AES 加密,密钥由设备的硬件指纹派生。

在多设备场景下,服务端会维护一个"设备列表"——每台登录的设备都会带一个独立 Token。当你在新设备登录时,服务端会判断当前账号已绑定的设备数量:

  • 1 台设备(默认):正常登录
  • 2~3 台(双设备版套餐):正常登录
  • 4~5 台(家庭组版套餐):正常登录
  • 超过套餐上限:提示"设备数已满,请在客户端移除闲置设备",并不会自动踢出已有设备

移除设备不需要重置密码——在任意已登录设备的"账户 → 设备管理"页面里,你可以一键 revoke 其他设备的 Token,被移除的设备会在下一次心跳时(默认 5 分钟)自动退出。

注意: Token 同步不会保存你的连接日志——服务端存储的只有 Token 哈希、登录时间、设备型号(用于兼容性判断),不存储你的访问目标 IP、浏览内容、DNS 查询。

2. 节点偏好的跨端同步

你节点偏好实际上是一份 JSON 结构,内容大致如下:

字段类型说明
favorites数组收藏节点的 ID 列表
recent数组最近使用过的 20 个节点
lastConnected字符串最后连接的节点 ID
autoSelectRule字符串自动选线规则(lowest_latency / lowest_packet_loss / balanced)

这份结构在每次节点列表变化时(包括收藏、取消收藏、自动选线结果变更)都会以增量方式上传到服务端。下次任意设备登录,服务端会在返回基础节点列表的同时,合并返回你的偏好,客户端会做冲突合并(以最近修改时间为准)。

冲突合并的细节:如果你在 A 设备收藏了节点 X,同时在 B 设备取消了 X,服务端会按时间戳取后操作——结果是两边最终都取消收藏。这避免了"循环同步"问题。

3. 订阅配置的云端化

家庭组版(5 台同时在线)的场景下,主账号创建邀请后,子账号节点偏好与主账号独立——主账号可以推送"“预置节点列表"给子账号,但子账号的收藏与历史不会被主账号看到。

这是为了让"家庭组"的真实需求(夫妻、父母孩子)能落地:你不需要让爸妈看到你收藏的小众节点,他们也不需要被你的偏好污染。

4. 安全与同步的取舍

多端同步带来了一个明显的隐私问题:如果有人获取了你的账号密码,他可以登录任意设备,看到你所有的节点偏好与历史。我们的应对是:

  1. 首次新设备登录需要邮箱验证码——除非该设备 IP 与最近一次登录 IP 在同一 ASN 内
  2. 异常设备会触发冻结——比如同时在北京和上海两地登录
  3. Token 撤销是即时的——主设备发起 revoke 后,被踢设备的 Token 在 30 秒内失效

这套机制上线以来,我们统计到 0 起因为 Token 同步导致的真实账号盗用案例(2025 年全年数据)。数据样本有限,但至少说明默认策略是有效的。

5. 用户最常问的 3 个问题

Q1:手机和电脑能同时在线吗?

可以,但要看你买的是哪个套餐。单设备版只能 1 台在线,双设备版 2 台,家庭组版 5 台。超出后会提示付费升级。

Q2:同步会消耗多少流量?

节点偏好数据小于 2 KB。即使你每天切 100 次节点,整月同步流量也不到 1 MB。可以忽略不计。

Q3:能不能关闭同步?

可以。在客户端"账户 → 隐私"里关闭"跨设备同步节点收藏"即可。关闭后每台设备独立维护自己的节点列表,。

数据来源说明:本文提到的设备数量、Token 有效期、统计样本,均来自快连 2025 年客户端脱敏数据。节点差异、版本差异、套餐差异会影响实际表现,请以你的客户端实时数据为准。