Obsdian 搭建账号密码库教程

Obsidian 不收集任何用户数据,使用本地储存,用户完全控制隐私,若设备未向第三方服务器传输数据,则数据是安全的。

我建议库中所有数据都完全本地化,并使用 VeraCrypt 创建加密卷将文件加密,杜绝隐私泄露的情况!(记得备份!)

VeraCrypt 新手教程

例如:使用 VeraCrypt 在盘符 O 上加载加密卷:

若你未进行加密操作,请勿实践!

本文未使用第三方插件,主要使用了核心插件“模板”和“数据库”。

  • 使用“代码块”语法包裹账户信息,块内信息具有易于复制的特点
  • 使用“数据库”组织视图,易于查找账户

第一部分:前期建设

  1. 创建新仓库(或在库中创建一个文件夹)

  • 图中磁盘盘符 O 即是使用 VeraCrypt 加载的加密卷
  1. 创建两个文件夹:“附件”、“模板”

  1. 配置模板,新建“账户”模板文件,方便后序简化操作

在模板文件夹下创建模板文件:

模板源码:

---
Logo:
---
账号:
\```

\```
密码:
\```

\```

  • 复制使用时删除 \
  • 最后一行的空行请勿删除。
    • Markdown 文件末尾留空一行,主要源于三个方面的考虑:
      • POSIX 标准
      • 版本控制友好性
      • 渲染的兼容性
  1. 更改新标签默认视图为阅读视图

  1. 新建“账户库” Base 数据库文件

自定义数据库名称为“账户库”,切换布局为 卡片。

设置图像属性为“Logo”(或你自定义的属性名),对应笔记属性区域的“Logo”栏

图像适配改为完整包含

  • 下方“图像宽高比”按照你录入多数笔记的图片属性确定。

筛选文件来源,使模板文件和 Base 文件不被展示在数据库中。

  • 筛选条件:(引号内内容需要手动输入)
    • 扩展名 - is - “md”
    • 文件 - is not folder - “模板”

第二部分:录入数据

新建文件,插入账户模板文件,录入账号密码

第三部分:录入图像

图像录入
  • 在 笔记属性栏 - Logo 输入:

    • 图片链接(请使用安全链接)
    • 双链链接(链接到本地图片)(建议
  • 设置内可以关闭笔记属性显示,设置完成效果如下

    • 设置 - 编辑器 - 笔记属性 - 关闭
    • 录入图片时请开启显示或切换到源码模式编辑

指定数据库文件(账户库.Base)为 选择默认打开的特定文件,在打开库时即跳转到数据库页面。

在左下角切换库使用会很方便!使用被 VeraCrypt 加密的库记得提前加载加密卷!


Obsidian 原生支持图片格式有:

.avif.bmp.gif.jpeg.jpg.png.svg.webp

若不属于其中,请通过插件获取支持或转换文件格式!

扩展部分:如何快速获取所需图片?

一、使用网页里的图片

适用于下载网页上的图片,但效率较低,适合对单独几个未填充的笔记找图片填充,一般去官网就可以提取图片

图片助手(ImageAssistant)

接下来

  • “复制原始地址到剪切板”,粘贴到具体笔记的 “笔记属性” 一栏的“图像”(或你自定义的命名)
  • 下载图片到本地,放在附件,在笔记中的 笔记属性 一栏中的“图像”栏中使用双链引用
    • 建议大量下载时直接将下载位置修改到附件地址
二、各大厂商、软件应用商店网页搜索应用,进入详情页,右键保存

最快捷、方便,图片大小一致性高!

如:Apple 应用商店

国内 国外
App Store App Store

三、各大素材网站

例如:Pixabayincofont

  • 例如我要给 WiFi 建立密码库,可以搜索“WiFi”

即使在本地,密码明文储存也是很危险的;这种专门的用途还是建议用Bitwarden、KeePass这类专业的密码管理软件,或者最少也要用火绒的自定义防护功能禁止obsidian以外程序的访问权限,否则随便哪个进程扫盘就泄露密码了(当然,前提是obsidian内安装的插件也确保安全)

1 个赞

是的,你说的非常对!只建议能保证数据安全的状况下进行操作!

还是老老实实用大厂的密码管理比较靠谱,比如微软、Google、Apple 的,特别是微软几乎是国内可用全平台覆盖最好的。

其实这个要求就很难实现了。

请问一下有什么在本地的非明文存储的手段吗?

有的,可以考虑使用支持 透明加密 的软件,例如 VeraCrypt 进行加密,本地文件会被加密。只是每次需要多一步去打开这个软件。

有一些 Obsidian 插件似乎也可以,但有人说如果插件未能跟上 Obsidian 的更新,可能会导致本地数据被锁上无法使用,所以还是建议使用上面的方式。

VeraCrypt是一款用于创建和维护实时加密卷(数据存储设备)的软件。实时加密意味着数据在保存之前会自动加密,在加载之后会自动解密,无需用户干预。如果没有使用正确的密码/密钥文件或正确的加密密钥,存储在加密卷上的任何数据都无法被读取(解密)。整个文件系统都会被加密(例如,文件名、文件夹名、每个文件的内容、空闲空间、元数据等)。

可以像将文件复制到任何普通磁盘或从任何普通磁盘复制文件一样,将文件复制到已挂载的VeraCrypt卷或从该卷复制文件(例如,通过简单的拖放操作)。当从加密的VeraCrypt卷读取或复制文件时,文件会在内存(RAM)中实时自动解密。同样,当将文件写入或复制到VeraCrypt卷时,文件会在内存(RAM)中实时自动加密(就在写入磁盘之前)。请注意,这 并不 意味着要加密/解密的 整个 文件必须先存储在RAM中才能进行加密/解密。VeraCrypt没有额外的内存(RAM)要求。有关如何实现这一点的说明,请参阅以下段落。

假设在VeraCrypt卷上存储了一个.avi视频文件(因此,该视频文件是完全加密的)。用户提供正确的密码(和/或密钥文件)并挂载(打开)VeraCrypt卷。当用户双击视频文件的图标时,操作系统会启动与该文件类型关联的应用程序 — 通常是一个媒体播放器。然后,媒体播放器开始从VeraCrypt加密卷将视频文件的一小部分初始数据加载到RAM(内存)中以进行播放。在加载这部分数据时,VeraCrypt会在RAM中自动对其进行解密。然后,媒体播放器会播放存储在RAM中的已解密视频部分。在播放这部分视频时,媒体播放器会开始从VeraCrypt加密卷将视频文件的另一小部分数据加载到RAM(内存)中,这个过程会不断重复。这个过程称为实时加密/解密,它适用于所有文件类型(不仅仅适用于视频文件)。

请注意,VeraCrypt永远不会将任何已解密的数据保存到磁盘 — 它只会将其临时存储在RAM(内存)中。即使在挂载卷时,存储在卷中的数据仍然是加密的。当你重启Windows或关闭计算机时,卷将被卸载,存储在其中的文件将无法访问(并且是加密的)。即使在电源突然中断(没有正确关闭系统)的情况下,存储在卷中的文件也是无法访问的(并且是加密的)。要再次访问这些文件,你必须挂载该卷(并提供正确的密码和/或密钥文件)。有关快速入门指南,请参阅“初学者教程”章节。

摘自 VeraCrypt 简介

最保险的还是用压缩软件上个密码,或者其他加密程序:Cryptomator、KeePass、VeraCrypt

我用的是Rclone,不过挂载的时候也在本地有缓存,需要额外设定权限

题外话:很早以前edge和chrome的密码本似乎也是直接把密钥存储在本地的,解锁电脑就能查看,现在应该修复了

前天收到您的第一次回复后,我立刻查找了加密本地文件的相关资料,补充了相关步骤!

我接触 Obsidian 时间不长,这篇文章是我使用 Base 后的一个小设想。第一天发出来就有很好的建议,我觉得很开心,对 Obsidian 了解更多了。

在加密问题上,算是又走了一次“Egde”和“Chrome”的老路!:joy:

我个人的话还是建议不用all in one
这个需求用keepass会更方便……