我需要与我的团队共享信息,例如密码和信用卡号。
需求非常小——只是一个加密的“电子表格”。Keepass 可能是一个解决方案,但
- 用户界面很糟糕(所有命令行都可以)
- 它不允许个人用户访问和撤销
- 它需要一个由许多人共享的主密码
CPM似乎是我要找的,它解决了以上三个问题,但是几年没维护所以我还没有深入研究它。但是,也许不维护它并不重要,因为底层的安全性是由 GPG 处理的,这当然是维护的。
还有哪些其他解决方案?
我需要与我的团队共享信息,例如密码和信用卡号。
需求非常小——只是一个加密的“电子表格”。Keepass 可能是一个解决方案,但
CPM似乎是我要找的,它解决了以上三个问题,但是几年没维护所以我还没有深入研究它。但是,也许不维护它并不重要,因为底层的安全性是由 GPG 处理的,这当然是维护的。
还有哪些其他解决方案?
为什么不使用 OpenPGP 实现?哪一个将取决于您的系统可以使用哪一个,请查看您的软件包列表。
许多邮件客户端集成了它(thunderbird,evolution,...),您可以将公钥更新到公钥服务器(我建议在 USB 驱动程序上交换它们,或者使用已知的安全数据传输协议并被小心)。一旦它在邮件客户端中设置,它将开箱即用,无事可做......
在您的情况下,您可能想与所有人交换私钥,当然您将无法通过邮件以明文形式交换它,您会咬到尾巴。所以这是同样的问题,但你必须处理一次,然后你就完成了。
或者您可以将加密文件发送给他们,然后通过另一个通信系统(电话、信件)告诉他们密码,除非您的基础设施受到严重破坏,否则它应该保证足够的安全级别。实际上,当您要求银行将您的网上银行密码发送给您时,银行就是这样做的,他们不会通过电话或电子邮件告诉您,而是以老式方式将其邮寄给您。
编辑:请注意,电子邮件确实不安全,如果将来某个邮箱遭到入侵,它将让攻击者访问所有私人文件和密码。确保在非弹性支持上传输关键数据。
如果命令行可以接受,您可能会在相当短的时间内打开一个 SUID 脚本/程序。或者,您可以建立某种客户端/服务器应用程序。如果获得授权,返回数据是一个非常简单的方案,我通常建议简单地为其编写一些东西。
然而,粗略地看一下 CPM 就让它看起来像是一部好作品。除此之外,您可以使用源代码,并且可能是在免费许可下。我会说运行它。
如果您在 MacOS 上,如何将 Keychain Access 与分片钥匙串文件一起使用?将钥匙串文件放在共享驱动器/保管箱或其他类似的东西上。我希望像 1Password 这样的其他软件允许共享密码,但它们只允许一个文件,因此您要么共享所有密码,要么不共享。钥匙串访问允许将不同的密码分隔到不同的文件中。
我是 Team Password Manager ( http://teampasswordmanager.com ) 的开发人员,这是一个基于 Web 的商业工具来解决这个确切的问题。密码被分组到项目中,并且可以在用户级别提供对项目的访问(以及密码)。这是一个可下载的基于 php 的应用程序,因此您可以保留所有数据。还有一个有限的免费版本,有 2 个用户和 5 个项目。