2个不一样。
浏览器中包含的密码管理器通常将您的密码存储在您的文件系统中,并使用您的操作系统帐户保护它们。例如,在 Windows 上,如果要查看已保存的密码,则需要输入 Windows 凭据。
另一方面,Lastpass 将您的密码存储在他们的服务器上,并使用与您的 lastpass 帐户关联的主密码对其进行加密。
让我们看看每个人的问题
浏览器密码管理器:它假定您的操作系统帐户是安全的。如果其他人知道您的操作系统帐户密码,他们可以窃取您管理器中的所有密码。例如,在 chrome 中,您的密码似乎只是文件系统上的纯文本。因此,如果您让会话打开并离开计算机,任何人都可以窃取您的密码。操作系统的管理员可能也可以这样做......
但在 Firefox 中,您可以选择主密码来加密/解密您的密码。如果您选择此选项,即使其他人访问您的计算机,您的密码也应该是安全的。
Lastpass:它假设您是唯一知道您的主密码的人,这可能是正确的。另一方面,如果有人能够找到您的主密码(可能是通过入侵 lastpass),那么他们将可以访问您的所有密码。
我想说这两个选项都足够好:带有主密码和 lastpass 的 firefox。
关于使用 javascript 对您的密码进行编码。
我想说这主要是 LastPass 的一个噱头,让你感觉更安全,但这真的不是问题。他们的一句话:
在与 LastPass 同步之前,所有敏感数据都在本地加密和解密。您的密钥永远不会离开您的设备,也永远不会与 LastPass 共享。您的数据仅供您访问。
他们声称它更安全,因为 lastpass 本身甚至不知道您的主密码,因为它永远不会收到它。但实际上,由于他们控制着 javascript,如果他们在本地或在他们的服务器上加密/解密会有很大的不同吗?一般来说没有。如果他们愿意,只要他们想直接接收您的主密码,他们就可以删除 javascript。
但是回到 javascript... 当他们的页面是安全的时,攻击者无法修改 javascript。如果他们的页面不安全,攻击者可以简单地记录您键入的所有内容并窃取您的主密码。在这里使用 javascript 来加密/解密是无关紧要的,你只需要问自己他们的页面是否安全,它可能是。
但是,他们确实声称这使他们免于心脏病发作。
但是,LastPass 的独特之处在于您的数据也使用 LastPass 服务器无权访问的密钥加密。您的敏感数据永远不会通过未加密的 SSL 传输 - 它在传输时已经加密,LastPass 永远不会收到密钥。虽然这个漏洞仍然非常严重,但由于我们的额外保护层,它无法暴露 LastPass 客户的加密数据。在大多数网络上,用户数据在通过 SSL 传输之前没有加密,因此受到广泛关注。
来源