ShareUrFiles

浏览器点对点文件传输的原理

简而言之

点对点(P2P)文件传输是指文件从一台设备直接传到另一台设备,中间不经过服务器存储。ShareUrFiles 使用所有现代浏览器都内置的 WebRTC 技术,在发送方和接收方之间建立加密的直接连接。

更新于 2026年11月1日

操作步骤

  1. 牵线

    当你创建传输时,浏览器会在我们的牵线服务器上登记,并获得一个 6 位取件码和一个链接。

  2. 握手

    接收方输入取件码后,服务器会在两个浏览器之间传递几条技术消息,帮它们找到通往彼此的路径。

  3. 直接连接

    两个浏览器建立加密的 WebRTC 连接。从这一刻起,服务器就不再参与。

  4. 传输与校验

    文件被分块直接传给接收方,接收方在收到后校验其 SHA-256 指纹,确保文件完全一致。

什么是 WebRTC?

WebRTC 是一项开放标准,内置于 Chrome、Edge、Firefox、Safari 和各类手机浏览器中。它支撑着浏览器中的视频通话,也可以传输数据。它的连接始终使用 DTLS 加密,网络上的任何人都无法读取传输的内容。

由于它是浏览器的一部分,所以无需安装任何东西:不用应用,不用插件,也不用扩展。

服务器能看到什么,看不到什么

我们的服务器能看到某个传输存在,以及它的取件码、文件数量和总大小,以便应用你套餐的限制。它永远看不到文件内容。

它也看不到密钥。密钥位于链接中“#”之后的部分,浏览器从不把这一部分发送给服务器。两个浏览器用它向彼此证明,中间没有人插入。

无法建立直连时

大多数家庭、办公和移动网络都允许直接连接。一些严格的企业网络、公共 Wi-Fi 热点和少数移动运营商会阻止直连。遇到这种情况,ShareUrFiles 会明确提示你;把其中一台设备换到另一个网络(例如从办公室 Wi-Fi 换成手机热点),通常就能解决。

相关问题

点对点传输和 BT 下载一样吗?

不一样。BT 下载是在许多陌生人之间同时分享文件。ShareUrFiles 只在你和你给了取件码的人之间建立私密的加密连接,没有其他人。

P2P 传输合法吗?

合法。点对点只是一种传输数据的方式。和使用任何工具一样,你要对发送的内容负责,并且必须有权分享这些内容。

双方都需要在线吗?

是的。文件直接来自发送方的设备,所以在传输结束前,两个浏览器必须同时打开。

准备好发送了吗?

拖入文件,分享 6 位取件码。不限大小,免费版也一样。

发送文件