共享存储在 Keepass 数据库中的某些密码的最佳方法是什么?
例如,我想与家人分享某些银行密码,但不想分享我的工作密码(或我的个人 Keepass 数据库密码)
答案1
我通常只是创建不同的数据库文件并通过 Dropbox 链接共享它们,两个不同的文件有两个不同的随机密钥。我使用的是 2.09 版本。
我有一个“personal.kdbx”数据库,里面有我所有的个人资料和一个“company-name.kdbx”。我通常使用“密钥文件”选项来打开数据库,因为这样我与之共享的人可以更轻松地将其复制到旧的 USB 驱动器并说“需要此驱动器来打开文件中的密码,不要丢失此闪存驱动器”。
我不知道这种方法是否适合您的情况,我认为您正在寻找单个 *.kdbx 文件中的某种“组权限”。我认为这是不可能的。我在 KeePass 网站或文档中没有看到此选项。
答案2
我自愿参与各种 IT 相关项目,我们是由共享密码的人员组成的团队,不同的团队都通过 Dropbox 共享自己的 KeePass 数据库。然后要求所有用户都拥有一个个人 KeePass 数据库,其中存储了共享数据库的密钥。这使我们能够在共享数据库上使用非常安全的密码,但也要求不同的用户也对其私人数据库使用安全密码。
然后,这个过程进一步简化我在 KeePass 论坛上发现了这个巧妙的“技巧”(略有修改/改进):
- 在您的个人数据库中创建一个条目,并使用共享数据库的密码
- 在高级选项卡上创建一个名为的字段
DbPath
,其值为共享数据库所在的位置。 - 将 Url 值设置为:
cmd://"{APPDIR}\KeePass.exe" "{s:DbPath}" -pw-enc:{PASSWORD_ENC}
或者,如果路径不适合,@lonstar 建议进行此项编辑,您还可以为 KeePass 路径设置一个变量:cmd://"{s:KeePassPath}" "{s:DbPath}" -pw-enc:{PASSWORD_ENC}
- 现在,当您想要打开共享数据库时,标记该条目并按
CTRL + U
。
希望您和我一样发现这种方法有用。:)
更新
我不知道你选择 KeePass 的理由(我个人更喜欢它),但听起来你的需求可以通过以下方式更好地满足具有内置共享功能的 LastPass。
答案3
保留两个独立的数据库(一个用于存储您的银行密码,另一个用于存储您的个人密码)。
然后,您可以使用 Windows 家庭共享功能(在 Win7 中),与家中的某台计算机共享银行密码的 .kdbx 文件。
我通常会使用一个单独的(专门创建的)电子邮件帐户,并将我的个人 .kdbx 文件上传到该帐户作为备份。您可以使用此方法与知道您上传 .kdbx 的电子邮件服务的用户名和密码的人共享您的银行密码数据库。