在编写一些个人应用,需要同步数据,只希望使用客户端加密,搜索了一圈没有找到太符合的,自己列了需求如下:
- 跨平台跨语言有成熟的库,或者主流平台和主流语言可以用成熟的加密库简单地实现,不至于需要开荒,这既不现实也不安全
- 加密 metadata
- 多设备使用时防止冲突
- 增量同步
- 加解密均在客户端完成,理论上不需要服务端,目标可能是本地路径,也可能是对象存储,又或者是别的 fs 抽象
可以是开源 SDK ,可以是同步盘服务的白皮书,也可以是流行、先进的开源同步工具,总之需要它阐述清楚。
以上肯定有我没考虑到的点,希望也可以补充指点一下。
谢谢大家