WebRTC 技术详解
WebRTC 是一项网页标准,能让两个浏览器在无需任何插件的情况下建立直接的加密连接。SendTomo 借助它在设备之间传输你的文件。本页用通俗的语言解释其中的关键部分。
数据通道与 DTLS-SRTP。WebRTC 数据通道以 DTLS-SRTP 对文件进行加密分片传输,这与保护浏览器视频通话使用的是同一套安全层。加密密钥由你的两台设备直接协商生成,因此无论是我们的服务器还是任何中继都无法解密这些数据。
STUN 与 TURN。为了让两台设备在互联网中找到彼此,它们会先向 STUN 服务器查询自己的公网地址,大多数情况下随后就能直接连接。如果防火墙或 NAT 阻断了直连路径,TURN 中继会转发加密流量——但由于数据在你的设备之间是端到端加密的,中继只能看到密文。
信令。在直连建立之前,两台设备需要交换连接信息(即 SDP offer 和 ICE candidate)。在 SendTomo 中,这一步通过信令服务器上的房间码短暂完成。一旦双方拿到彼此的信息,信令服务器就不再参与传输过程。
点对点的意义。由于文件数据直接在你的设备之间流动,传输可以跑到网络的满速,无需为云存储付费或担心空间被占满,也不会在服务器上留下可被泄露的数据副本。这正是基于 WebRTC 架构的核心优势。
准备好传输文件了吗?打开 SendTomo,扫码即可连接。
打开 SendTomo