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

相关推荐
广州智造7 天前
Radioss复合材料使用的单元属性
前端·设计·cad·建模·cae·radioss
仿生狮子10 天前
实现近乎免费之后,设计工程师还剩什么
前端·后端·设计
sarasuki18 天前
工具设计的坏味道:什么样的定义会让模型乱调
人工智能·agent·设计
ndsc_d19 天前
VS Code 接入 Pixso MCP 实战:配置、安装 AI Skill 与设计稿转代码
vscode·ai·设计·pixso·skill·mcp·设计稿转代码
咖啡八杯22 天前
Controller 基类封装:BaseController 的模板方法设计
java·架构·设计
小哈里23 天前
【知识】从学科到实践:自然・工程・社科・人文|算法・研发・产品・品牌设计
程序人生·算法·产品·设计·工程
leeyi25 天前
Token 账单减下来:从路由到裁剪的五道闸门(第109篇)
aigc·agent·设计
水巷石子1 个月前
备考系统架构设计师第一天
学习·架构·软考·设计·考试
星期一研究室1 个月前
我们开发了一个「杂志封面.skill」
agent·ai编程·设计
海兰1 个月前
3.4 如何配色
设计·插画·插画软件·procreate