功能指南
6分钟

加密聊天室指南:在浏览器中加密的匿名对话

在 LOCK.PUB 聊天室进行匿名对话:每条消息都先在浏览器中加密再上传,任何消息都不会以可读文本形式保存。

LOCK.PUB
加密聊天室指南:在浏览器中加密的匿名对话

加密聊天室指南:在浏览器中加密的匿名对话

在一般的通讯工具中所谓的"私密对话",大多数情况下内容仍然保存在服务器上。如果因法院命令或黑客攻击导致服务器数据泄露,对话内容就可能被公开。

LOCK.PUB 的加密聊天室不一样。每条消息都会先在你的浏览器中加密再上传,因此落到服务器上的是加密后的消息数据,而不是可读文本;只有聊天室密码才能把它还原成对话。

如何运作?

加密原理

sequenceDiagram
    participant A as 参与者 A(浏览器)
    participant S as 服务器
    participant B as 参与者 B(浏览器)
    A->>A: AES 加密(密码)
    A->>S: 发送加密消息
    Note over S: 消息以密文形式保存<br/>从不保存为可读文本
    S->>B: 传递加密消息
    B->>B: AES 解密(相同密码)

加密和解密都在浏览器中完成:密文在你的设备上生成,在对方的设备上解开,因此我们保存的是加密后的消息数据,而不是可读文本。密码通过 HTTPS 传到 LOCK.PUB,与保存的加盐 scrypt 校验值进行比对,并用来锁住聊天室的加密密钥——你的浏览器要先解开这把密钥,才能读写消息。密码本身从不保存,因此我们无法重置、找回,也无法把它交给任何人。

使用步骤

  1. 创建聊天室 — 设置密码并创建聊天室
  2. 分享链接 — 将生成的聊天室链接发送给参与者
  3. 分享密码 — 通过其他渠道发送密码
  4. 开始对话 — 参与者输入密码后即可开始聊天

聊天室的特点

🎭 匿名参与

无需注册即可参与。进入时自行设定昵称,系统会分配随机颜色,两者都会和消息一起加密。全程不要求填写姓名、邮箱或手机号,参与者的发言也不会与任何账号或个人资料挂钩。

🔒 离开设备前就已加密

所有消息都在浏览器中经过 AES 加密。不仅是消息内容,昵称和颜色信息也一并加密。

flowchart LR
    subgraph 已加密
        A[消息文本]
        B[参与者昵称]
        C[参与者颜色]
    end
    subgraph 未加密
        D[时间戳]
    end

⚡ 实时对话

利用 Firestore 的实时同步功能,消息即时送达。无需刷新页面,新消息会自动显示。

📜 加载历史消息

进入聊天室后会显示最近 50 条消息。向上滚动可以加载更早的消息。

适用场景

🏢 敏感业务讨论

适用于担心外泄的项目讨论、人事相关对话、合同谈判等。对话结束后让聊天室过期(Pro)即可。

👥 匿名反馈收集

想要收集团队成员的真实反馈时非常有用。由于匿名参与,大家可以畅所欲言。

🔑 紧急信息交换

在服务器故障等紧急情况下,可以快速分享登录信息或恢复代码。

🎉 秘密活动策划

惊喜派对或礼物策划等不能让当事人知道的对话场景。

安全提示

密码强度

聊天室的安全性取决于密码强度,因为正是密码解锁了聊天室的 AES 加密密钥。

  • ❌ 1234 — 太弱
  • ❌ password — 容易猜到
  • ✅ 我们团队2月会议! — 只有参与者知道的组合
  • ✅ Project-X-2026#Feb — 足够复杂

利用过期时间 (Pro)

Pro 套餐支持为聊天室设置过期时间。对话结束后如果聊天室仍然可以进入会带来安全隐患,请根据用途设置合适的过期时间:

用途 建议过期时间
紧急信息交换 1 小时
一次性会议讨论 24 小时
项目周期对话 7 天

与普通通讯工具的对比

微信 Telegram 私密聊天 LOCK.PUB 聊天室
服务器明文存储 ✅ ❌ ❌
需要注册 ✅ ✅ ❌
需要手机号或邮箱 ✅ ✅ ❌
自动过期 ❌ 支持 ✅ (Pro)
匿名参与 ❌ ❌ ✅
仅需网页浏览器 ❌ 部分支持 ✅

免费 vs Pro

免费 Pro
创建聊天室 免费账户每月 5 个,未登录每月 3 个(所有类型合计) 无限
消息数量 每个房间 50 条 无限
过期时间设置 ❌ ✅
消息长度 200 字 200 字

开始使用

加密聊天室可以免费创建。无需安装应用,直接在网页浏览器中使用。

创建加密聊天室 →

创建聊天室

创建聊天室

相关关键词

加密聊天
匿名聊天室
浏览器端加密聊天
私密对话
密码保护聊天室
安全通讯