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

相关推荐
星栈2 天前
事件写进去了但查不到?CQRS 投影层的坑我都替你踩了
开源·设计
Cerrda5 天前
性能提升 satisfying!一个 Vue3 指令干掉页面上 200 个无用 Tooltip 实例
前端·设计
Jiude7 天前
经验正在失去垄断性
人工智能·架构·设计
会一点点设计11 天前
6款科技感字体,助力品牌驾驭未来视觉
设计·字体大全
SENKS_DIGITAL13 天前
5G数字展厅的空间叙事与关键技术演绎-森克思科技
人工智能·科技·5g·设计·艺术·展厅设计·展览设计
SENKS_DIGITAL14 天前
当科技遇见自然:百岁展厅里的温暖与生命力-森克思科技
科技·设计·艺术·展厅设计·展馆设计·展览设计·主题展览设计
一只叫煤球的猫14 天前
ThreadForge 1.2.0 发布:让 Java 并发代码更好写,这次补齐了高阶编排、示例与观测能力
java·设计模式·设计
无厚15 天前
Spring Boot中LLM流式交互的核心原理
后端·设计
琢磨先生TT20 天前
为什么很多后台系统功能不少,看起来却还是很廉价?
前端·vue.js·设计
小阿鑫21 天前
设计圈真的要变天了:ChatGPT Image 2 不只是会生图了
chatgpt·aigc·设计师·设计