1
0TSH60F7J2rVkg8t 2023-12-27 18:31:22 +08:00
|
2
drymonfidelia OP @ahhui 没有文档客户端本身支持,如果有两个人同时在编辑文档保存会冲突吧,更改也不实时同步
|
3
0TSH60F7J2rVkg8t 2023-12-27 18:57:49 +08:00
@drymonfidelia 对,应该是会冲突的
|
4
billlee 2023-12-27 19:43:52 +08:00
我猜你需要的是 self-hosted 的方案,而不是客户端加密,客户端加密了还怎么同时编辑?
|
5
drymonfidelia OP @billlee 有访问权限的人都持有同一密钥就可以同时编辑。感觉比 self-hosted 更好一些,有 server 控制权限的人不一定有特定文档的访问权限。
|
6
billlee 2023-12-27 20:33:56 +08:00
@drymonfidelia 这样一个是密钥管理会很复杂,另外就是要由一个持有密钥的客户端来负责 merge 大家的修改,但这个客户端可能随时会掉线,状态同步也会很困难
|
7
0o0O0o0O0o 2023-12-27 20:34:43 +08:00 via iPhone 1
|
8
mightybruce 2023-12-28 10:44:49 +08:00
有访问权限的人都持有同一密钥就可以同时编辑, 我觉得可以参考密码学上的 secret sharing 比如( n,k) schema, 这个比同一密钥分发更加安全。
一些端对端 加密共享协作的开源部署项目 https://github.com/cryptpad/cryptpad |
9
mightybruce 2023-12-28 10:57:37 +08:00
经典 shamir secret sharing 算法的一些项目
https://github.com/jwerle/shamirs-secret-sharing https://github.com/shea256/secret-sharing https://github.com/dsprenkels/sss |