V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
0o0O0o0O0o
V2EX  ›  编程

加密并同步文件有什么推荐的实现方式

  •  
  •   0o0O0o0O0o · Aug 28, 2023 · 1472 views
    This topic created in 983 days ago, the information mentioned may be changed or developed.

    在编写一些个人应用,需要同步数据,只希望使用客户端加密,搜索了一圈没有找到太符合的,自己列了需求如下:

    • 跨平台跨语言有成熟的库,或者主流平台和主流语言可以用成熟的加密库简单地实现,不至于需要开荒,这既不现实也不安全
    • 加密 metadata
    • 多设备使用时防止冲突
    • 增量同步
    • 加解密均在客户端完成,理论上不需要服务端,目标可能是本地路径,也可能是对象存储,又或者是别的 fs 抽象

    可以是开源 SDK ,可以是同步盘服务的白皮书,也可以是流行、先进的开源同步工具,总之需要它阐述清楚。

    以上肯定有我没考虑到的点,希望也可以补充指点一下。

    谢谢大家

    1 replies    2023-08-29 09:10:36 +08:00
    body007
        1
    body007  
       Aug 29, 2023
    加密可参考这个方案: https://github.com/jan-bar/EncryptionFile ,防损坏和篡改,安全性非常高。文件同步没怎么了解,不过应该可以用 OBS 作为文件存储服务器,自己实现客户端同步逻辑吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1112 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:02 · PVG 07:02 · LAX 16:02 · JFK 19:02
    ♥ Do have faith in what you're doing.