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前都要执行加密,想看的时候都需要执行解密,并且无法搜索密文。后续还需要在简化操作下多点思考。

相关推荐
舒一笑19 小时前
Saga分布式事务框架执行逻辑
后端·程序员·设计
VSORender_Farm4 天前
新手该选哪款软件?3ds Max vs Blender深度对比
3d·渲染·blender·云渲染·设计·建筑·效果图
幂简集成explinks5 天前
腾讯云 DeepSeek API 半价取消后的成本优化实践
人工智能·程序员·设计
我命由我123458 天前
Photoshop - Photoshop 创建文档
学习·ui·课程设计·设计·photoshop·ps·美工
我命由我123459 天前
Photoshop - Photoshop 创建图层蒙版
运维·学习·ui·课程设计·设计·ps·美工
我命由我1234512 天前
Photoshop - Photoshop 触控手势
笔记·学习·ui·设计·photoshop·ps·美工
我命由我1234512 天前
Photoshop - Photoshop 触摸功能
运维·笔记·学习·ui·课程设计·设计·美工
Bug生产工厂13 天前
教培行业支付解决方案:高并发课程报名与分账系统设计
架构·设计
gyratesky14 天前
如何用AI辅助设计登录页
aigc·设计
文火冰糖的硅基工坊14 天前
[光学原理与应用-353]:ZEMAX - 设置 - 可视化工具:2D视图、3D视图、实体模型三者的区别,以及如何设置光线的数量
3d·系统架构·设计·zemax·光学·跨学科融合