如何安全地存储和管理180个密码?


146

我有大约180个用于不同网站和Web服务的密码。它们全部存储在一个受密码保护的Excel文档中。随着列表的增加,我越来越关注它的安全性。

受密码保护的Excel文档到底有多安全(或者应该说不安全)?以安全且易于管理的方式存储这么多密码的最佳实践是什么?

我发现Excel方法很简单,但我担心安全性方面。


Cyber​​Ark等商业产品可满足您的需求。
Ivan Chau

Answers:


207

我最喜欢的密​​码存储工具是KeePass

在此处输入图片说明

什么是KeePass?

今天,您需要记住许多密码。您需要Windows网络登录的密码,您的电子邮件帐户,您的网站的FTP密码,在线密码(例如网站成员帐户)等,等等。列表不胜枚举。另外,您应该为每个帐户使用不同的密码。因为如果您到处只使用一个密码,而有人得到了这个密码,那么您就会遇到问题...一个严重的问题。小偷可以访问您的电子邮件帐户,网站等。

KeePass是一个免费的开源密码管理器,可帮助您以安全的方式管理密码。您可以将所有密码放在一个数据库中,该数据库由一个主密钥或密钥文件锁定。因此,您只需要记住一个主密码或选择密钥文件即可解锁整个数据库。使用当前已知的最佳和最安全的加密算法(AES和Twofish)对数据库进行加密。有关更多信息,请参见功能页面


您可以存储多少个密码有什么限制?

仅在理论上。您可以根据需要在数据库中输入任意数量的条目,但是在某些时候您的USB密钥或HDD将已满。

有没有一种方法可以自动同步更改的密码?

不,不像您期望的那样。
您需要使它成为常规的手动过程。这不能也不应该自动化。

我想为所有密码条目设置有效期: 在此处输入图片说明
然后,我记得要定期更改密码。我将网站URL和密码输入一起存储,因此这是一个快速的过程。

我可以使用该软件自动登录到Facebook之类的网站吗?

不,也不自动(至少据我所知)。但这是自动键入起作用的地方。例如,对于Facebook,这是我的自动类型设置:

在此处输入图片说明

如您所见,我为不同的浏览器标题创建了3种配置。这使我可以简单地转到facebook.com,按Ctrl+ Alt+ A,用户名和密码将自动输入并登录。

如果同一窗口标题具有多个用户名/密码组合,则将显示一个弹出窗口,询问您应使用哪个密码输入。

手机呢?

有些应用程序在移动设备上支持KeePass容器格式。但我远离那些。我只是不喜欢手机上的KeePass数据库。

我更喜欢只使用QR Code Generator插件传输单个密码。它使您可以从密码生成QR码,然后可以使用手机进行扫描。拥有一个可以将扫描的内容复制到剪贴板的应用程序会有所帮助。

在此处输入图片说明


3
如果将其放在Dropbox中,则即使在手机上也可以在任何位置(便携式版本)打开它。另外,可以将其导入Lastpass。绝佳选择
Ivo Flipse 2012年

2
@Oliver这似乎只是我需要的工具。我一定会试试看。到期日期功能很不错!自动类型非常简单。我了解某些网站可能会要求您通过单击通过电子邮件发送的链接来确认密码更改,因此,出于任何原因,任何自动同步功能都无法像我想象的那样同步和自动更新密码。另外,它还可以在Windows以外的其他操作系统上使用。丹克·奥利!;)
Samir 2012年

9
如果您想在Dropbox中使用更高的安全性,请结合使用密钥文件和密码,然后将其手动复制到您想要访问密码的任何计算机或设备上(不要将密钥存储在Dropbox中)。由于您需要访问文件系统,因此AFAIK仅适用于Android和根目录iOS设备,但是如果没有密钥文件,密码文件几乎是无法破解的。
乍得利维

2
请注意,KeePass 2仅适用于Windows(至少,Linux上的免费Mono解释器运行得很差)。我有一个较旧的KeePass 1克隆,称为KeePassX,我在Mac和Linux上都使用过,并且效果很好。
Reid

2
@Reid:根据我的经验,KeePass2在Mono上运行良好;这很丑陋,这是Mono vs .NET的事情。
grawity 2012年

68

似乎有几个易于使用的Excel密码破解程序。

我将使用像1passwordLastPass这样的密码管理系统,该系统可在包括手机在内的多个OS上运行。

它们具有适用于大多数浏览器的插件,可以将密码和其他信息填写到Web表单中。1password还可以在浏览器中设置书签,该书签将自动登录(对应用程序的所有使用都必须先使用主密码)

1password还可以存储笔记,帐户(例如电子邮件,ftp)和模板,以帮助存储信用卡,银行帐户和其他信息。尽管它是商业性的,但您可以获得一个免费的演示,最多可以输入20个项目。

两者之间的区别是1password仅将数据存储在本地(尽管您可以使用dropbox或类似方式同步加密的数据),Lastpass可以(必须有人对此进行纠正)将数据存储在其网站上,从而可以通过Web访问到数据,无需保管箱等。


4
Excel密码非常容易破解。Google Excel密码破解程序,您将看到许多选项。+1为Lastpass。我曾经使用过Roboform,但因为它是跨平台的,所以更喜欢Lastpass。我使用他们的密码生成器来随机化密码。
Kendor 2012年

23
LastPass +1-不幸的是,所有出色的格式和图片的答案都适合KeePass,因为LastPass非常优越:它可以完成KeePass的所有工作,而且还为每个主要的浏览器,操作系统和移动平台提供了插件。它还在线存储数据,因此您不必担心丢失数据(并将其缓存在本地,因此您不必担心其服务器出现故障),但可以使用TNO加密所有内容(不信任任何人),因此LastPass永远不会真正看到您的密码。我称绝对完美的程序很少,但LastPass是其中之一。
BlueRaja-Danny Pflughoeft 2012年

3
LastPass现在也还支持通过Android / iPhone进行2要素身份验证,这意味着有人首先需要窃取您的手机才能启动Authenticator应用程序(每30秒生成一个随机代码)来访问您的密码。
glenneroo 2012年

3
@Sammy:是的,大多数功能都是永久免费的。您需要付费唯一功能是移动应用程序和多因素身份验证,这需要“高级帐户”(每年12美元)。作者并没有尝试从该程序中致富-我不使用高级功能,但仍然支付高级帐户来表示感谢。我通常只捐赠开源项目,这样可以告诉您一些信息:)
BlueRaja-Danny Pflughoeft 2012年

2
LastPass很方便,但大多是开源的,并由LogMeIn获取。LastPass的服务器已被破坏(至少部分)多次,并且它们的客户端允许“ 当该用户访问了恶意网站时,从LastPass用户的保险库中读取任意域的明文密码 ”,并且当前(2017年3月)“ LastPass二进制文件。 。允许恶意网站执行其选择的代码。即使二进制文件不存在,也可以...让恶意网站从受保护的LastPass保险库中窃取密码 “请参阅en.wikipedia.org/wiki/LastPass#Security_issues以获取参考
Xen2050

49

我已经使用Lastpass一段时间了,强烈推荐它。它具有一些出色的浏览器插件和许多功能,可更轻松地获得更安全的密码。

浏览器插件将自动填写登录信息(登录到插件时)。它还具有导出功能,因此您可以检索数据库并将其导入例如KeePass。它还使用两步身份验证来提高安全性。

桌面客户端:

桌面客户端

浏览器插件:

浏览器插件


1
@PITaylor谢谢!我一定会测试LastPass。但是现在,我将给KeePass更多时间进行评估。
萨米尔2012年

4
我喜欢LastPass的最大原因是,它易于在多台计算机上轻松共享一组密码,并且您始终可以通过Web界面在一台随机计算机上访问密码。
PlTaylor 2012年

2
我使用lastpass,但是有2个缺点。1)服务器可能宕机(技术问题或公司倒闭等)2)一些公司不允许使用该服务器,因为您正在从公司外发送通行证信息。
Keltari

1
LastPass很方便,但大多是开源的,并由LogMeIn获取。LastPass的服务器已被破坏(至少部分)多次,并且它们的客户端允许“ 当该用户访问了恶意网站时,从LastPass用户的保险库中读取任意域的明文密码 ”,并且当前(2017年3月)“ LastPass二进制文件。 。允许恶意网站执行其选择的代码。即使二进制文件不存在,也可以...让恶意网站从受保护的LastPass保险库中窃取密码 “请参阅en.wikipedia.org/wiki/LastPass#Security_issues以获取参考
Xen2050

我将在此处保留此链接,因为亨特先生说的比我更好。 troyhunt.com/...
PlTaylor

10

我个人使用的是Password Hasher插件(适用于Firefox)。

密码哈希器如何帮助您:

  • 自动生成强密码。
  • 一个主密钥在许多站点上产生不同的密码。
  • 通过“突出”站点标记来快速升级密码。
  • 升级主密钥,而无需一次更新所有站点。
  • 支持不同长度的密码。
  • 支持特殊要求,例如数字和标点符号。
  • 支持限制散列字不使用特殊字符。(新!)
  • 将所有数据保存到浏览器的安全密码数据库。
  • 生成带有站点标记和选项设置的可移植HTML页面,该页面允许您在未安装扩展程序的任何计算机上的任何浏览器中生成哈希词。(新!)
  • 可以添加标记按钮来取消屏蔽任何网站上的密码。(新!)
  • 使用极其简单!

在此处输入图片说明


6
必须将它们存储在某个地方,否则它们将被遗忘
马克

还有用于Chrome的端口。
rishimaharaj 2012年

6
@kutschkem:不,密码不需要存储在某个地方。插件可能会做的事情(至少这是我要做的),是哈希站点标记和主密码的连接,这将导致每个站点使用不同的密码(并且应该是强密码)(不存储任何内容) ,看到吗?)。当然,您的主密码仍然需要很强。优点是不仅每个密码都不同,而且密码也将非常不同(至少在哈希功能良好的情况下)。
Der Hochstapler,2012年

还有一个IE的端口,由一个非常英俊的人写
BlueRaja-Danny Pflughoeft 2012年

@Matthew:每个密码存储解决方案都是如此...
BlueRaja-Danny Pflughoeft 2012年

9

我个人使用PasswordMaker从主密码和网站的URL生成密码。该项目相当成熟,开源且稳定。它可用于Firefox(作为扩展),Linux CLI,Android等。

这个怎么运作:

警告-本节中的技术术语!您为PasswordMaker提供了两条信息:“主密码”(一个您喜欢的单一密码)以及需要密码的网站URL。通过单向哈希算法的魔力,PasswordMaker可以计算消息摘要,也称为数字指纹,可以用作网站的密码。尽管单向哈希算法具有许多有趣的特性,但PasswordMaker大写的一个特性是所得到的指纹(密码)“不会揭示有关用于生成它的输入的任何信息”。换句话说,如果某人拥有您生成的一个或多个密码,则该密码在计算上不可行,无法获得您的主密码或计算您的其他密码。


4

这是危险的信任一个第三方应用程序来存储您的重要密码,特别是那些潜在的这些应用程序能够在线连接或您授权他们访问进程其他程序的; 并且更重要的是要信任非开源的。

我认为,一种更安全的方法是将您的重要密码存储在文本文件(.TXT)中,然后通过dsCrypt.exe使用AES算法对文件进行加密。您只需要一次将主密码输入dsCrypt 并且只要dsCrypt运行,您就可以多次密码文本文件进行加密/解密,而无需每次都重新输入主密码。您可以在Windows启动时自动运行dsCrypt,然后输入一次主密码。然后您只需要将密码文件(.txt)拖放到dsCrypt上即可在需要密码对其进行解密/加密。


用PGP / GPG,TrueCrypt衍生产品,LUKS等替换dsCrypt会一样好,但仍为+1
Xen2050 '17

但是您的回答中有一个缺陷:dsCrypt.exe是第三方软件:-)!我更喜欢可以在exe上重新编译的开源程序
spiritoo

0

我建议使用KeePassXC,它是KeePassX的社区分支,KeePassXKeePass Password Safe的本地跨平台端口,目标是通过新功能和错误修正来扩展和改进它,以提供功能丰富的,完全跨平台的现代开放式网站。源密码管理器。

监控自卫队也推荐该客户。

主要特点KeePassXC

  • 通过AES,Twofish或ChaCha20加密安全地存储密码和其他私有数据
  • 跨平台,无需修改即可在Linux,Windows和macOS上运行
  • 与KeePass2,KeePassX,MacPass,KeeWeb和许多其他文件格式兼容(KDBX 3.1和4.0)
  • SSH代理集成
  • 在所有受支持的平台上自动键入以自动填写登录表单
  • 密钥文件和YubiKey质询响应支持,可提高安全性
  • 生成TOTP(包括Steam Guard)
  • 从其他密码管理器(例如,LastPass)导入CSV
  • 命令行界面
  • 独立密码和密码生成器
  • 密码强度计
  • 用于数据库条目和网站图标下载的自定义图标
  • 数据库合并功能
  • 在外部更改数据库时自动重新加载
  • 浏览器与KeePassXC-Browser的Google Chrome,Chromium,Vivaldi和Mozilla Firefox集成。
  • (旧版)KeePassHTTP支持与KeePassHTTP-Connector一起使用,可用于Mozilla Firefox和Google Chrome,以及用于Safari的passafari。

-4

我使用记事本和.txt文件。如果您需要我的建议,我建议您不要使用第三方软件。您从哪里知道他们没有在窃取您的密码?
因此,使用文本文件将是最佳选择。
另外,如果您是一名程序员,我建议您为自己构建一个使用编码来保护数据的简单程序。那是最好的解决方案。


2
我将把握机会,使加密的密码管理器的数据库比纯文本文件更容易受到攻击,因为后者将被下一个恶意软件捕获,该恶意软件会在我的计算机中快速搜索password一词。
Twisty冒名顶替者

1
至少使用gpg / pgp或其他任何东西加密您的纯文本文件,然后记住一个密码
Xen2050
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.