Relayium 对比 Snapdrop 与 PairDrop:哪个点对点传输更安全?
最近更新: 2026-07-31
Snapdrop 及其活跃维护的分支 PairDrop 是浏览器免安装文件分享的先驱,成熟、好用、体验优秀——Relayium 是在同样的思路上继续深化,而不是否定它们。
本文客观对比这三者:它们的共同点、Snapdrop 与 PairDrop 更强的地方,以及 Relayium 的不同之处。一句话概括:Relayium 的重点是加密强度与跨网络可达性,而不是取代局域网里已经好用的方案。
它们的共同点
三者都完全运行在现代浏览器里,无需安装任何软件。在同一局域网内,三者都用 WebRTC 让文件字节在两台设备之间直接流动,而不是先存到服务器上。
在同一局域网内,它们都能自动发现附近的设备,所以在同一个房间里把照片从笔记本发到手机,任何一个都只需点几下。
Snapdrop 与 PairDrop 更出色的地方
Snapdrop 已经存在多年,拥有庞大而信任它的社区;PairDrop 在其基础上加入了 Relayium 目前并不追求的一些功能。
- PairDrop 提供房间和持久设备配对,可以用配对码连接特定设备,甚至跨越不同网络。
- 两者都很容易自托管——服务器代码小巧、易于理解,如果你想自建实例,这一点很重要。
- 多年的实际使用意味着广泛的设备兼容、丰富的文档,以及成熟、可预期的体验。
Relayium 的不同:应用层端到端加密
裸用 WebRTC 时,传输加密只靠 DTLS,这对被动的网络窃听者确实是有效保护。但用于验证双方身份的 DTLS 指纹是经由信令服务器交换的。恶意或被入侵的信令服务器可以替换成自己的指纹,隐形地插在中间——这正是 DTLS 本身无法阻止的中间人攻击。
Relayium 在 WebRTC 通道之上再加了一层独立加密:用 X25519 密钥交换协商出密钥,对每个数据块做 AES-256-GCM 加密,而这把密钥从不发送给任何服务器。为发现中间人,可以打开默认关闭的「高级验证」,两台设备就会显示同一段 6 位校验码(SAS);只要两边一致,就说明没有服务器冒充任一端或终止应用层加密。每个文件还会用 SHA-256 做端到端完整性校验。
走出局域网
Relayium 从设计上就支持跨网络工作,而不只是同一个 Wi-Fi。浏览器传输在同一局域网内直接连接;跨网络配对码会话则按设计使用 TURN 中继,同时始终保持浏览器到浏览器的端到端加密。
跨网络时,TURN 中继只承载自己无法读取或解密的密文,Relayium 也不会在服务器端保留实时内容副本或历史。此外还有可选的存储下载链接模式:浏览器先用 AES-256-GCM 加密文件,解密密钥只存在于 URL 片段里,服务器只保存无法解读的零知识密文。同一网络下无需账号;创建跨网络配对码需要创建者登录,而加入者无需账号。创建存储下载链接也需要登录。中途断开的传输可以断点续传,而不必从头再来。
功能一览对比
把最关键的差别并排列出:
- 加密层级:裸用 WebRTC 只依赖 DTLS;Relayium 在其之上再加应用层 X25519 + AES-256-GCM。
- 防中间人:Relayium 提供可选的 6 位 SAS 校验码(「高级验证」,默认关闭)供两边核对;裸用 WebRTC 对恶意信令服务器没有对应的核验手段。
- 跨网络:Relayium 可用配对码(或它生成的加入链接)连接,数据经加密 TURN 中继转发;Snapdrop 主要依赖局域网发现。
- 存储模式:Relayium 提供可选的零知识存储下载链接;另两者只有实时模式。
- 断点续传:Relayium 可在传输中断后续传,而非重来。
- 批量:Relayium 每批最多发送 1,000 个文件,并对每个文件做 SHA-256 完整性校验。
常见问题
Relayium 与 Snapdrop / PairDrop 能互相替代吗?
在同一网络内的设备间快速分享,三者都很好用。如果你需要跨越不同网络,或者想要一层与服务器无关、带校验码的额外加密,Relayium 正是为此而生;而如果你喜欢 PairDrop 的房间与持久配对,它依然是很好的选择。
Relayium 开源且可自托管吗?
是的。Relayium 采用 AGPL-3.0 许可,完整的协议与代码都公开在 github.com/relayium/relayium,你可以审计它或自建实例——这正是让 Snapdrop 与 PairDrop 赢得信任的同一种开放。
性能上有差异吗?
在同一局域网内,三者都使用 WebRTC 直连,性能通常相近。跨网络时 Relayium 按设计使用 TURN,因此中继的位置与容量会影响延迟和吞吐。额外的 AES-256-GCM 加密在浏览器里完成,相比网络路径通常只增加少量开销。
亲自体验应用层加密的实际感受——无需安装,同一网络下也无需账号。
立即试用 Relayium