- 您的设备
- 加密存储
- 收件人的设备
上传之前完成加密
网站使用浏览器的Web Crypto API,以AES-256-GCM加密文件及文件名。每次分享都会创建新的随机密钥。服务器收到的是加密数据、加密元数据,以及访问令牌和撤销令牌的哈希值。
链接与访问码共同解锁文件密钥
每个文件都有一个全新的120位随机秘密值。Oveile生成六位访问码,仅保留其哈希值。新链接在#后的部分携带用该访问码加密的文件秘密值,浏览器不会在HTTP请求中发送这一部分。浏览器在本地解锁秘密值,HKDF据此派生文件加密密钥和独立的下载令牌。旧版原始密钥链接和完整的32字符代码仍受支持。
有效期与撤销限制访问
可选一小时、24小时或七天。文件到期后会立即停止访问,并在定期清理时删除。您可以通过上传后显示的按钮,或可选回执中的撤销链接,提前撤销分享。
需要时,仅允许打开一次
首次打开后删除功能允许从Oveile下载一次,随后删除存储的分享。收件人仍可保存、复制或截取收到的内容。此选项无法擦除其他设备上已有的副本。
可选邮件不含解密密钥
收件人邮箱与加密分享一同保留,以便Oveile完成安全交接。它用于标注收件人,不验证身份。您可以另行申请回执、收件人通知或打开通知。通知不含解密密钥和访问码,请自行分享私密链接和访问码。
了解保护的局限
六位访问码不是双因素认证。获得新私密链接的人可以离线尝试猜测访问码,因此请将两者保密。旧版链接和完整的旧版代码直接包含文件密钥。设备或浏览器遭入侵时可能泄露密钥。Oveile无法恢复丢失的密钥,也无法阻止收件人保留副本。
API集成中的一个明确例外
网站及客户端API模式在上传前加密。可选的托管加密API通过TLS接收明文,因此服务器在该次请求中会先看到原始文件再加密。如果要求服务器永远不能收到原始文件,请使用客户端加密。