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

相关推荐
Tisfy14 天前
LeetCode 3510.移除最小数对使数组有序 II:有序集合
算法·leetcode·题解·设计·有序集合
xfchsjh18 天前
科技赋能空间,河北保定廊坊沧州艺术设计公司解锁展厅价值新高度
科技·设计·艺术·展厅设计·展馆设计·科技展厅设计·数字展厅设计
天若有情67321 天前
详解Two Pair函数:「一次握手,一次挥手」,让函数调用更严谨、更安全
网络·c++·后端·安全·设计
小杨同学4924 天前
C 语言实战:超市水果结算系统(深度解析与优化)
后端·算法·设计
晚风予星1 个月前
简记 | 一个基于 AntD 的高效 useDrawer Hooks
前端·react.js·设计
一线大码1 个月前
服务端架构的演进与设计
后端·架构·设计
用户7951972730851 个月前
AI可编辑架构图!这个 8.2k stars 的项目如何把 30 分钟的绘图工作压缩到 30 秒
设计
金銀銅鐵1 个月前
From Nand to Tetris 里的 Project 5 (Memory 部分)
设计
xrczsjq1 个月前
深圳河北北京展馆设计公司-2026用数字科技创意雕琢空间灵魂
科技·设计·艺术·展厅设计·展馆设计·科技展厅设计·数字展厅设计
航Hang*1 个月前
第五章:综合布线技术 —— 管理间(电信间)设计与施工
网络·笔记·学习·设计·光纤