Skip to content

隐私与安全深度解析

Nostr 的高级安全实践。保护你的身份,防止元数据泄露,在使用去中心化社交媒体时保持隐私

15 分钟 advanced

威胁模型(3 分钟)

你在防范什么?

在深入安全实践之前,让我们了解 Nostr 上存在哪些威胁:

威胁等级 1:普通隐私

  • 担忧: 不希望雇主/家人看到一切
  • 威胁: 公开帖子、个人资料关联
  • 解决方案: 分离身份

威胁等级 2:主动规避

  • 担忧: 避开特定的人/平台
  • 威胁: 人肉搜索、骚扰、跟踪
  • 解决方案: 匿名账户、OPSEC

威胁等级 3:高安全性

  • 担忧: 举报者、活动家、知名人士
  • 威胁: 国家行为者、复杂的攻击
  • 解决方案: 高级 OPSEC、气隙密钥

Nostr 保护什么

抗审查

  • 没有平台可以封禁你
  • 你的身份不能被夺取
  • 帖子分布在整个网络中

数据所有权

  • 你控制你的密钥
  • 跨客户端可移植
  • 没有公司拥有你的图谱

Nostr 不保护什么

默认公开

  • 所有帖子都是公开的(除非加密私信)
  • 可能发生元数据泄露
  • 内容分析是可能的

没有匿名保证

  • 你的 npub 是假名的,不是匿名的
  • 模式可以揭示身份
  • IP 地址对中继可见

身份分离(3 分钟)

为什么需要多个身份?

大多数人应该拥有至少两个 Nostr 身份:

1. 公共身份

  • 链接到真实姓名
  • 专业用途
  • 公众人物形象
  • 长期声誉

2. 私人/假名身份

  • 不链接到真实姓名
  • 个人兴趣
  • 有争议的观点
  • 测试/实验

何时分离

绝对要分离:

  • 个人生活 vs 职业生活
  • 不同的兴趣(工作、爱好、政治)
  • 测试新客户端/应用
  • 财务(打赏)vs 社交

可以合并:

  • 了解一切的亲密朋友
  • 低风险的随意使用
  • 已经是公众人物

管理多个密钥

选项 1:不同的客户端

  • 使用 Damus 作为公共身份
  • 使用 Amethyst 作为私人身份
  • 简单,但受限于设备

选项 2:Nostr 签名应用

  • 使用 Amber(Android)或类似应用
  • 一个应用中多个密钥
  • 更灵活

选项 3:分离的设备

  • 手机用于公共
  • 平板用于私人
  • 最大隔离

签名应用(3 分钟)

什么是签名应用?

签名应用安全地存储你的私钥并为其他应用签署消息。

工作原理:

  1. 签名应用持有你的 nsec
  2. 客户端应用请求”签署此消息”
  3. 签名应用批准并签署
  4. 客户端应用永远看不到你的 nsec

好处

密钥隔离

  • Nsec 永远不会离开签名应用
  • 客户端无法窃取密钥
  • 受损的客户端 = 安全的密钥

需要批准

  • 查看你正在签署的内容
  • 防止意外发布
  • 控制操作

多个客户端

  • 跨应用使用相同的密钥
  • 一致的身份
  • 轻松切换

流行的签名应用

Amber (Android)

  • 移动端最佳签名应用
  • 开源
  • 活跃开发
  • 支持多个密钥

Primal (iOS)

  • 内置安全存储
  • 不需要单独的签名应用
  • 密钥保留在设备上
  • 简单直观

其他选项:

  • Nostr Connect(跨平台协议)
  • 浏览器扩展(Alby 可以签名)
  • 硬件钱包 [高级]

设置 Amber

  1. 从 Play Store 下载
  2. 创建或导入密钥
  3. 在 Android 设置中设为默认签名应用
  4. 打开 Nostr 客户端 - 它会请求签名
  5. 在 Amber 中批准请求

何时使用签名应用

强烈推荐:

  • 认真的 Nostr 用户
  • 高价值账户
  • 多个客户端
  • 注重安全的用户

不必要:

  • 随意测试
  • 低价值账户
  • 单一客户端使用
  • 初学者(稍后再添加)

密钥轮换(2 分钟)

什么是密钥轮换?

密钥轮换意味着创建新密钥并将你的关注迁移到它们。

何时轮换

应该轮换:

  • 怀疑泄露
  • 私钥意外暴露
  • 从托管转向自托管
  • 定期安全实践

不要随意轮换:

  • 失去所有历史
  • 让关注者困惑
  • 破坏 NIP-05 连接

如何轮换

第 1 步:准备

  1. 安全地生成新密钥
  2. 正确地备份它们
  3. 测试新账户

第 2 步:宣布

  1. 从旧账户发帖:“正在迁移到 [新 npub]”
  2. 置顶帖子
  3. 在个人简介中更新新的 npub
  4. 等待几天

第 3 步:迁移

  1. 在新账户上关注你的旧关注
  2. 如果有 NIP-05,更新它
  3. 直接告诉亲密联系人

第 4 步: sunset

  1. 定期从旧账户发帖:“已迁移到 [新账户]”
  2. 保留旧账户作为重定向
  3. 最终放弃旧账户

元数据泄露(5 分钟)

什么元数据会泄露?

即使是”匿名”的帖子也可以通过以下方式揭示身份:

1. 写作风格

  • 词汇选择
  • 语法模式
  • 表情符号使用
  • 大写习惯

2. 内容线索

  • 提到的地点
  • 特定事件
  • 内部笑话
  • 独特知识

3. 时间模式

  • 你发帖的时间(时区)
  • 响应时间
  • 活跃时间

4. 技术泄露

  • IP 地址(对中继可见)
  • 客户端软件版本
  • 设备指纹

5. 社交图谱

  • 你关注的人
  • 谁关注你
  • 互动模式

预防策略

1. 分离写作风格

  • 使用不同的词汇
  • 改变句子结构
  • 不同的表情符号习惯

2. 保持模糊

  • 不要提及具体日期
  • 避免独特标识符
  • 泛化地点

3. 使用 Tor/VPN

  • 向中继隐藏 IP
  • 每个身份使用不同的 IP
  • 考虑 Tor 以获得最大隐私

4. 限制客户端信息

  • 有些客户端泄露版本信息
  • 检查你的客户端发送什么
  • 使用注重隐私的客户端

5. 控制社交图谱

  • 不要关注相同的人
  • 不同的圈子
  • 限制跨身份互动

跨身份污染

不要做什么:

  • ❌ 提及你的另一个账户
  • ❌ 同时发布相同的内容
  • ❌ 关注完全相同的人
  • ❌ 使用相同的短语/俚语
  • ❌ 回复相同的线程
  • ❌ 在同一线程中从两个账户发帖

安全的做法:

  • ✅ 完全分离的内容
  • ✅ 不同的话题/兴趣
  • ✅ 不同的活跃时间
  • ✅ 没有交叉引用
  • ✅ 假设他们在监视

OPSEC 清单(2 分钟)

基本安全(所有人)

  • 在 3+ 个地方备份密钥
  • 使用密码管理器
  • 永远不要截图密钥
  • 永远不要分享 nsec
  • 保持客户端软件更新
  • 每个身份使用唯一的密钥

增强安全(活跃用户)

  • 使用签名应用
  • 分离设备/账户
  • VPN/Tor 用于敏感帖子
  • 定期密钥轮换(每年)
  • 监控冒充者
  • 记录恢复程序

最大安全(高风险)

  • 气隙密钥生成
  • 硬件安全模块
  • 自托管中继
  • 仅 Tor 连接
  • 多层身份
  • 定期 OPSEC 审计
  • 法律咨询

自我审计

要问的问题:

  1. 如果有人想人肉搜索我,他们会找到什么?
  2. 我的多个身份实际上是分离的吗?
  3. 如果我的手机被盗会发生什么?
  4. 如果我的账户被泄露,我会告诉谁?
  5. 我的恢复计划是什么?

恢复计划(2 分钟)

如果你怀疑泄露

立即行动:

  1. 停止从被泄露的账户发帖
  2. 记录发生了什么
  3. 在安全的设备上生成新密钥
  4. 宣布泄露(如果是公开的)
  5. 轮换到新密钥
  6. 调查是如何发生的

建立恢复计划

在你需要之前:

  1. 可信联系人 - 谁能验证你的新身份?
  2. 身份证明 - 你如何证明你是你?
  3. 带外通信 - 如果 Nostr 被泄露,如何联系关注者?
  4. NIP-05 控制 - 你能更新你的标识符吗?
  5. 备份策略 - 密钥如何备份?

通信模板

如果被泄露,发布类似这样的内容:

⚠️ 安全警报 ⚠️

我的账户 [旧 npub] 已被泄露。

我的新账户是:[新 npub]

这条消息由两个密钥签名以证明过渡。

[来自新密钥的签名消息]

请取消关注旧账户并关注这个账户。

测试你的知识

Advanced Privacy & Security Quiz

Identity Separation

Question 1 of 6

0/6 answered
Why use separate Nostr identities (personas)?
1 / 6

快速参考

最低安全:

  • 3 份密钥备份
  • 密码管理器
  • 永远不要分享 nsec

增强安全:

  • 使用签名应用
  • 分离身份
  • VPN 保护隐私
  • 定期审计

最大安全:

  • 气隙密钥
  • 硬件钱包
  • 仅 Tor
  • 专业 OPSEC

记住: 安全是一段旅程,而不是目的地。从基础开始,随时间改进。