obsidian文档加密设计的思考

背景

由于obsidian编写明文文档,如果存储了隐私数据,(例如:账号密码)无法提交到Git。故设计一个加解密插件,提交前加密,查看时解密。这样就可以正常提交obsidian仓库到Git上了。

操作步骤

1. 安装加解密插件

2. 创建一个加解密密钥文件(明文密钥)

内容是密钥值,这里示例:123456

3. 对key进行加密

输入 Ctrl + P 唤出命令面板,搜索 end ,找到命令 Decrypt Document 执行。

重复输入密钥内容,对明文密钥进行加密 得到密文密钥

4. Git 设置忽略密钥文档(key.md

目的是密钥文档不提交到仓库,这样别人就无法解密文档内容。

5. 设置插件配置,选择密钥文件

设置密钥文件后,后续加解密只需要唤出command执行加解密就行,无需再输入解密密钥。

6. 加解密文档命令解释

  1. Encrypt Document :整个文档加密
  2. Decrypt Document :整个文档解密
  3. Encrypt Selection : 段落加密,加密选中内容
  4. Decrypt Selection : 段落解密:解密选中内容

测试

原始内容 加密后内容 成功解密内容

其他思考

整个流程已经实现了文档加解密并且安全在Git上同步,但是操作感觉有点繁琐。每次提交到Git前都要执行加密,想看的时候都需要执行解密,并且无法搜索密文。后续还需要在简化操作下多点思考。

相关推荐
星期一研究室6 小时前
同样是写文档,为什么别人图文清爽?
微服务·产品·设计
星期一研究室1 天前
用《颜色》管理项目,混乱现场快速变清晰
微服务·产品·设计
晨米酱2 天前
Umi Mock 如何从文件声明变成 HTTP 响应
前端·javascript·设计
星期一研究室3 天前
为什么有些文档你永远不想打开第二次
微服务·产品·设计
用户6919026813393 天前
Agent 上下文记忆原理
设计模式·架构·设计
星期一研究室4 天前
长文里的观点太容易混在一起?用引用块把重点分清楚
微服务·产品·设计
星栈5 天前
为什么独立开发者都应该试试 Open Design?
设计·视觉设计·交互设计
KECCO76 天前
IP与文旅品牌如何打造专属字体?定制字体在文化表达与商业延展中的应用分析
人工智能·字体·设计·字体设计·定制字体
codeGoogle7 天前
Token生产之后,合肥开始研究怎么“运营”
设计
星期一研究室7 天前
AI 生成一堆素材后,怎么整理成好找又好用的视觉资产库?
微服务·产品·设计