SendTomo 的工作原理
SendTomo 使用 WebRTC(驱动浏览器视频通话的点对点技术)在设备之间直接传输文件。本页讲解连接流程、传输为何快速且私密,以及这一切如何在不将文件上传到服务器的情况下实现。
第一步——配对。在电脑上打开 sendtomo.com。页面会向服务器请求一个简短的房间码,并将其渲染为二维码。当你用手机扫描该码时,手机会将房间码发回到同一信令通道。随后服务器将两台设备互相介绍,并交接连接信息。从这一刻起,服务器不再参与数据传输。
第二步——直接点对点连接。两台设备协商建立 WebRTC 连接。在常见情况下,它们通过本地网络或公共互联网直接相连。如果网络防火墙或 NAT 阻挡了直连路径,TURN 中继会转发加密字节——但由于数据在你的两台设备之间是端到端加密的,中继无法解密或检查内容。
第三步——端到端加密。WebRTC 要求每条连接都使用 DTLS-SRTP 加密,因此设备之间发送的文件分块从离开一台设备的那一刻起就被加密,直到抵达另一台设备才解密。无论是信令服务器还是任何 TURN 中继,都不持有读取你数据的密钥。
为何既快又私密。由于文件以网络满速直接从设备到设备传输,没有先上传再下载的云端环节,没有存储配额,也没有大小上限。而且由于数据从不驻留在服务器上,也就没有任何可供人入侵、出售或保留的东西。这正是整套架构的意义所在。
准备好传输文件了吗?打开 SendTomo,扫码即可连接。
打开 SendTomo