Share Save
当然,为了更好地理解这个流程,我们可以使用 Mermaid 来绘制流程图。以下是一个示例流程图,展示了 authShare 和 recoverShare 分别存储在不同数据库中的过程:
将上述 Mermaid 代码粘贴到支持 Mermaid 的编辑器中(例如 VS Code 的 Mermaid 插件,或者在线的 Mermaid Live Editor),您就可以看到完整的流程图。
这个流程图展示了以下关键步骤:
- 前端用户输入秘密并加密份额。
- 根据份额类型,发送到后端。
- 后端解密份额并加盐。
- 将加盐后的份额分别存储在不同的数据库中。
- 用户请求恢复份额时,后端从对应的数据库中读取份额,去除盐值并加密。
- 将加密的份额发送回前端,前端解密以获取原始份额。