手机复制一段文字,电脑打开一个地址,同一段内容就出现了。第一次用跨设备剪切板时很容易产生一种错觉:Ctrl+C 好像真的长腿了。
其实文字没有自己穿过空气。最常见的实现非常朴素:手机把内容发到一个临时服务,电脑再凭一个随机标识把它取回来。
最简单的路径
手机 → 临时服务器 → 电脑。
服务器会给这段内容一个房间码或随机 Token,例如 K8dP2xQ7。电脑打开对应链接后,服务根据这个 Token 找到内容并返回。
为什么随机链接很重要
如果分享地址只是 /1、/2、/3 这样递增,别人只要枚举数字就可能撞到其他人的内容。随机标识的组合空间足够大时,猜中有效链接会困难得多。
不过“难猜”不等于“知道链接的人也看不到”。如果系统采用“拿到链接即可读取”的设计,那么链接本身就是钥匙。不要把助记词、私钥、长期 API Secret、银行密码这类最高敏感信息当普通剪贴板内容传。
为什么内容需要自动过期
临时文字本来就没有永久保存价值。设置 10 分钟、1 小时或 1 天的有效期,可以缩短泄露窗口,也避免服务器无限堆积已经没人使用的数据。
一次性文本是什么
一次性文本会在第一次成功读取后立即失效。它适合某些临时信息,但不要把“一次性”理解成绝对不可恢复。日志、浏览器缓存、实现方式仍然会影响实际隐私。
能不能做端到端加密
可以。更强的设计会在发送设备本地先加密,只把密文交给服务器,接收设备再在本地解密。这样中间服务理论上不需要知道原文。
但真正安全的端到端加密还涉及密钥交换、随机数、完整性验证、重放防护和密钥泄露问题。密码学最危险的开场白之一就是“我自己写个简单加密就行”。
文件为什么比文字麻烦得多
几 KB 的文本和几百 MB 的视频完全不是一个量级。文件传输需要考虑 Blob、ArrayBuffer、分片、断线、进度、内存和 Service Worker。如果浏览器把一个大文件完整转成 Base64 再在多个变量之间复制,移动设备的内存压力会迅速膨胀。
想直接试一下
Wenvo Tools 的跨设备剪切板入口是:
适合快速传 URL、代码片段或普通文字。需要一次性读取时,可以使用: