隐私:哪些受保护,哪些不受保护
我们努力诚实地说明 Ugolok 实际能提供什么,而不是承诺超出实际能力的东西。理解保护的边界本身也是安全的一部分——最危险的是以为某些东西受到保护,而实际上并没有。
即使对服务器也隐藏的内容
- 消息内容。 对话经过的服务器(中继)只能看到一段加密字节——无法读取文本本身。
- 联系人和分组的名称、频道名称及其访问规则。
- 文件和附件的内容——存储服务器只能看到密文。
服务器(中继)仍然能看到的内容
这既不是秘密,也不是 Ugolok 特有的缺陷——任何流量经过的服务器都是如此运作的:
- 谁与谁在何时互动——发送者和接收者的公钥、时间戳。内容是隐藏的,但"这两个密钥在某个时刻交换了某些东西"这一事实是可见的。
- 流量的大小和频率。
- 在线状态——您何时与服务器保持连接。
- 您阅读了哪些不透明的频道标签——中继本身并不知道这是哪个频道,但能看到同一个密钥经常关注同一个标签。
如果对您来说重要的不仅是"对话内容不被读取",还包括"甚至看不出我在使用这个功能本身"——请在选择服务器和自身行为方式时考虑到这一点。
需要单独牢记的事项
- 设备解锁意味着聊天记录也随之解锁。 任何加密都无法防范一个对已经打开且解锁的应用拥有物理访问权限的人。
- 频道没有前向保密性(forward secrecy)(与私信不同)——这是一个有意为之的决定:频道从本质上更接近一个多年后仍会被翻阅的档案,而不是一场应该被"遗忘"的对话。
- 对方也能看到您发送给他的内容,并可以复制、转发或保存——加密保护的是传输通道,而不是接收者之后如何处理这条消息。
您自己可以做的事
- 如果您连本项目的服务器也不想依赖,可以运行自己的服务器。
- 如果与您相关,可以在网络层面使用规避封锁的工具——Ugolok 有意不将自身定位为规避审查的工具(参见"关于项目"部分),但没有任何东西阻止您在已经自行搭建好的连接之上使用它。
服务器空间与“释放空间”
在“设置 → 存储”中可以看到你上传的文件在服务器上占用了多少空间。“释放空间”会把文件的数据从服务器上删除,而不只是移除你这边的记录。它无法收回接收者已经下载的内容:对方仍保留一份副本——密钥在他的消息里,数据在他的缓存中。不存在“为所有人删除”的按钮,因为这无法如实做到。你从别人的消息里“保存到自己这里”的文件,现在会被完整复制,占用的是你的空间,而不是作者的。