Session 是什么?
Session 是一款基于去中心化网络的加密聊天软件,由 Oxen Project(原 Loki Project)团队开发。它的核心特点可以用一个字概括——匿名。
Session 不要求你提供手机号、邮箱、用户名或任何个人信息。当你第一次打开 Session 时,它会自动生成一个随机的 Session ID(类似 05... 开头的十六位字符串),这就是你在 Session 网络中的唯一身份。没有密码、没有手机号、没有邮箱——你的身份只是一个无法追溯到你的随机字符串。
根据Session 官方网站的介绍,Session 的核心目标是让每个人都能享有真正的私人通讯自由。这种设计理念和大多数加密聊天软件完全不同。Signal 要求手机号、Telegram 要求手机号、WhatsApp 要求手机号——它们多多少少都会和你的真实身份产生关联。而 Session 从源头上切断了这种关联。
Session 的技术架构
Session 基于 Service Node 网络运行,这是一种去中心化的消息路由架构。与传统的中心化服务器模式不同,Session 的消息通过多个 Service Node 中转,每个节点只知道消息的上一跳和下一跳,无法知道消息的发送者和接收者。
| 技术维度 | Session | Signal | Telegram |
|---|
| 网络架构 | 去中心化(Service Node) | 中心化(Signal 服务器) | 中心化(Telegram 服务器) |
| 注册信息 | 无需任何个人信息 | 需要手机号 | 需要手机号 |
| IP 隐藏 | ✅ 多层加密路由 | ❌ 服务器可记录 IP | ❌ 服务器可记录 IP |
| 消息路由 | 洋葱式多跳 | 直连服务器 | 直连服务器 |
| 元数据保护 | ✅ 强 | ⚠️ 收集最少必要信息 | ❌ 大量元数据收集 |
| 单点故障 | ❌ 无(去中心化) | ⚠️ 依赖中心服务器 | ⚠️ 依赖中心服务器 |
💡 提示:
**💡 核心优势:**Session 的去中心化架构意味着没有单点故障、没有中心化服务器可以被攻击或关闭、没有任何机构能够关闭 Session 网络。这与 Threema 等虽然不需要手机号但仍然依赖中心化服务器的模式有本质区别。

Session 的团队背景
Session 由 Oxen Privacy Tech Pty Ltd 开发,这是一家注册在澳大利亚的隐私技术公司。Oxen 团队从 2016 年开始开发 Loki 网络项目,2020 年更名为 Oxen,Session 是其旗舰产品。团队的核心成员来自澳大利亚的密码学和安全研究领域。
Session 下载安装
iOS 下载
方式一:App Store(推荐)
- 打开 App Store
- 搜索「Session」
- 找到 Session - Private Messenger(开发者:Oxen Privacy Tech Pty Ltd)
- 点击「获取」安装
**注意:**App Store 中国区可能搜索不到 Session,需要切换到美国区或其他外区 Apple ID。
方式二:TestFlight
- 安装 TestFlight
- 访问 Session 官网找到 TestFlight 链接
- 在 TestFlight 中安装 Session
Android 下载
方式一:Google Play
- 打开 Google Play Store
- 搜索「Session」
- 安装 Session - Private Messenger
- 授予必要的权限(通知、存储、麦克风)
方式二:APK 直接安装(国内用户推荐)
- 访问 Session 官网 getsession.org
- 点击「Download for Android」
- 下载最新版 APK 文件
- 在手机设置中开启「允许安装未知来源应用」
- 找到下载的 APK 文件,点击安装
- 安装完成后打开
💡 提示:
**⚠️ 安全提醒:**建议通过 Google Play 或 Session 官网下载,不要从第三方应用商店下载。第三方来源的 APK 可能被篡改。下载时注意核对开发者名称是「Oxen Privacy Tech Pty Ltd」。
首次使用配置
第一步:生成 Session ID
打开 Session 后,系统会自动生成你的 Session ID(约 16 位字符,以 05 开头)。这个 ID 是你在 Session 网络中的唯一身份标识。
第二步:备份恢复短语(最重要!)
Session 会显示 12 个英文单词的恢复短语。这是你唯一恢复账号的方式。
- 必须抄写下来,存放在安全的地方(纸质记录,不要存在手机里)
- 如果手机丢失且没有恢复短语,你的 Session 账号和所有聊天记录将永久丢失
- 恢复短语不需要在线保存,Session 不会将你的恢复短语上传到任何服务器
第三步:设置显示名称(可选)
你可以设置一个显示名称(类似昵称),让联系人更容易识别你。这不是必须的,且随时可以修改。

第四步:添加联系人
- **方式一:**让对方扫描你的二维码(Session ID 下方)
- **方式二:**输入对方的 Session ID 手动添加
- **方式三:**如果对方在你附近,可以使用蓝牙直接添加(无需网络)
第五步:配置节点(国内用户必做)
国内用户首次使用通常需要手动配置节点:
- 打开 Session → 进入「设置」(Settings)
- 找到「节点」或「Session 网络」选项
- 输入可用的 Service Node 地址(格式:
域名:端口) - 保存并等待连接成功
节点地址可以在 Session 社区论坛或 GitHub 上找到社区维护的列表。选择延迟低、在线时间长的节点。

Session 的核心功能
| 功能 | 支持情况 | 说明 |
|---|
| 端到端加密 | ✅ | Snake 协议 |
| 无需注册 | ✅ | 自动生成 ID |
| 双向撤回 | ✅ | 支持限时撤回 |
| 群组聊天 | ✅ | 去中心化群组 |
| 文件传输 | ✅ | 支持大文件 |
| 语音消息 | ✅ | — |
| 阅后即焚 | ✅ | — |
| 多设备同步 | ❌ | 仅限一台设备 |
| 视频通话 | ❌ | 暂不支持 |
Session 的最大限制:不支持多设备
这是 Session 匿名性设计的代价。为了确保消息只存在于你的设备上,Session 不支持多设备同步。你不能同时在手机和电脑上登录同一个 Session 账号。
如果你需要多设备同步,Signal 是更好的选择,参考 Signal 下载方法。
国内使用优化建议
节点选择
选择节点时考虑以下因素:
- 延迟:选择 ping 值在 200ms 以下的节点
- 在线时间:选择在线时间 99% 以上的稳定节点
- 地理位置:选择亚洲地区的节点(延迟更低)
- 维护状态:选择社区活跃维护的节点
网络优化
如果 Session 消息发送延迟较高:
- 切换到不同的节点
- 确保手机没有被省电模式限制后台网络
- 尝试切换 Wi-Fi 和移动数据
恢复短语安全存储
恢复短语是 12 个英文单词,建议:
- 抄写在纸上,存放在保险箱等安全位置
- 不要截图保存在手机相册(手机丢失=恢复短语丢失)
- 不要通过微信、邮件等在线渠道传输
- 可以分成两部分存放在不同位置
Session vs Threema vs Signal
关于更全面的对比,参考 匿名聊天软件不用注册。
| 对比项 | Session | Threema | Signal |
|---|
| 匿名程度 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐ |
| 加密验证 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 多设备 | ❌ | ❌ | ✅ |
| 免费 | ✅ | ❌ | ✅ |
| 国内可用 | ⚠️ 需配置 | ✅ | ❌ |
| 群组 | ✅ | ✅ | ✅ |
总结
Session 是目前主流加密聊天软件中匿名性最强的选择。它的去中心化架构和零注册设计,从源头上保护了用户身份。虽然国内使用需要配置节点,且不支持多设备同步,但对于有高隐私需求的用户来说,Session 是值得尝试的工具。
如果你觉得 Session 配置太麻烦,想体验不需要手机号的加密聊天,Threema 是更简单的选择(付费但配置简单)。

Session 的社区生态
Session 拥有一个活跃的开源社区,这是它区别于商业软件的重要优势:
社区贡献
- 节点运营商:全球有数千个志愿者运行的 Service Node,构成了 Session 网络的基础设施
- 开发者:GitHub 上的 Session 代码库持续更新,接受社区贡献
- 文档维护者:多语言的使用文档和教程由社区志愿者维护
- 测试者:安全研究人员持续对 Session 进行渗透测试
如何参与 Session 社区
- GitHub:star 和 watch Session 代码库,参与讨论
- 论坛:Session 社区论坛有使用指南和问题解答
- Discord:官方 Discord 频道有技术讨论和更新通知
- 运行节点:如果你有服务器,可以运行自己的 Service Node 支持网络
Session 与 OXEN 代币
Session 网络使用 OXEN(OXEN)代币作为节点激励机制。Service Node 运营者通过提供中继服务获得 OXEN 奖励,这确保了网络的去中心化运行不依赖任何中心化机构。
对于普通用户来说,OXEN 代币与你无关——你只需要使用 Session 聊天,不需要购买或持有任何代币。但了解这个机制有助于理解 Session 网络为什么能够持续运行。
Session 的常见使用问题
问题一:消息经常发送失败
Session 消息发送失败通常与节点连接有关:
- 检查当前节点是否在线——节点列表可以在 Session 社区找到
- 尝试切换到延迟更低的节点
- 检查手机是否开启了省电模式——省电模式可能限制后台网络
- 重启 Session App 后重试
问题二:恢复 Session 账号后聊天记录不见了
这是正常行为。Session 不支持云端备份,聊天记录只存在于本地设备。恢复账号(使用恢复短语)只能恢复你的 Session ID,不能恢复聊天记录。
预防方法:在重要对话中手动保存关键信息(复制粘贴到笔记应用),不要完全依赖 Session 的本地存储。
问题三:对方添加我时看不到我发送的消息
可能的原因:
- 对方没有正确配置节点
- 对方的 Session 版本过旧,需要更新
- Session ID 输入错误(注意大小写和完整字符)
问题四:Session 消耗流量大吗?
Session 的流量消耗比 Signal 和 Telegram 稍大,因为消息需要通过多个 Service Node 中转。但文字消息的流量几乎可以忽略不计(每条消息约 1-5KB)。图片和文件传输的流量取决于文件大小,与普通聊天软件没有明显差异。
Session 的安全审计与透明度
与 Signal 和 Threema 不同,Session 的代码虽然开源,但尚未经过大规模的第三方安全审计。根据 OWS(Open Whisper Systems)的安全审计标准,一个加密通讯工具的审计应该包括:
- 代码审计:检查加密实现的正确性
- 渗透测试:模拟攻击场景测试系统安全性
- 协议分析:验证加密协议的理论安全性
Session 团队表示他们正在推进安全审计计划,但截至目前,审计报告尚未公开发布。如果你对安全性有极高要求,可以关注 Session 的 GitHub 仓库获取最新进展。关于 Session 与其他工具的安全性对比,参考 匿名聊天软件推荐。
❓ 常见问题
Session 下载后国内可以直接使用吗?▼
下载后默认可能无法直接连接到 Session 网络,因为 Service Node(服务节点)大多部署在海外。国内用户通常需要手动配置节点才能正常使用。配置方法:打开 Session App → 进入设置 → 找到节点/代理设置 → 输入可用的 Service Node 地址。网络上有很多社区维护的节点列表可以参考。配置完成后,Session 在国内的使用体验和 Signal 差不多。
Session 和 Tor 有什么关系?▼
Session 的网络架构借鉴了 Tor 的洋葱路由概念,但两者是不同的项目。Session 运行在自己的去中心化网络(基于 Loki/Swarm 协议)上,不使用 Tor 网络。两者的共同点是都使用多层加密和随机路由来隐藏用户真实 IP 地址和通讯元数据。简单来说 Session 是即时通讯版的 Tor,但技术实现完全独立。
Session 支持 PC 端吗?▼
Session 官方没有提供 PC 桌面客户端。在 Windows/Mac/Linux 上可以通过安装 Android 模拟器(如 BlueStacks)运行 Android 版,或使用社区维护的非官方桌面客户端(不推荐,有安全风险)。如果需要 PC 端加密聊天,建议考虑 Signal 或国产的易往。
Session 的匿名性比 Signal 更强吗?▼
在匿名性方面 Session 理论上比 Signal 更强。Signal 使用手机号注册,你的身份和手机号绑定;Session 完全不需要手机号,用户只通过随机 ID 识别。在元数据保护方面 Session 的去中心化网络使得任何单点都无法获取完整元数据。但在加密技术验证程度方面 Signal 更胜一筹——Session 基于
Signal Protocol 的端到端加密方案,但在此基础上增加了去中心化的网络层。总结:Session 匿名性更强,Signal 加密验证更充分。
下载 Session 需要翻墙吗?▼
下载 Session 的 APK 或通过 Google Play 安装通常需要翻墙(Google Play 在国内不可用)。iOS App Store 中国区可能没有 Session,需要切换到外区 Apple ID。下载完成后配置好节点就可以在国内正常使用。如果翻墙困难,可以考虑 Threema(App Store 中国区有)或国产的蝙蝠聊天(无需翻墙)。