你不会希望一份保险库只能被创建它的那台电脑打开。真正可靠的加密不仅要防止别人读取数据,还要保证几年后、升级后或者换到手机时,你仍然能够解开自己的内容。

同一个主密码必须得到同一个结果

Web、扩展和手机可能使用不同编程语言,但它们不能各自猜测加密规则。xypass 为每份加密数据保存明确的格式与版本,让新设备知道应该用哪套规则读取,而不是依赖某个应用当时的默认设置。

升级不能悄悄改坏旧数据

加密规则需要升级时,旧数据不会在后台被无提示地覆盖。客户端先确认自己理解当前版本,再读取或迁移;无法安全识别时,宁可保持只读并提示升级,也不会尝试“尽量打开”后写回损坏的数据。

我们怎样证明不同客户端兼容

项目使用一组固定样本,让每个客户端分别加密、解密并比较结果。只要某个平台得到不同答案,该版本就不能发布。测试还会故意修改密文,确认客户端明确拒绝,而不是显示部分内容或用错误结果覆盖原数据。

这对用户意味着什么

你可以在支持的客户端之间切换,不需要导出明文再重新导入;升级失败也不应使旧保险库失效。不过,加密兼容不能代替备份:长期不用的设备、重要附件和恢复材料仍需要定期检查。

这套跨客户端规则仍在继续验收,因此本文标记为“方案预览”。