首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Chrome扩展中安全地存储密码?

如何在Chrome扩展中安全地存储密码?
EN

Stack Overflow用户
提问于 2014-02-28 08:48:13
回答 3查看 8.6K关注 0票数 15

我现在正在编写一个Chrome扩展,它将自动填充凭证,类似于Chrome的自动填充(在这种情况下,Chrome的自动填充失败)。

是否有一种安全的方法将用户名/密码存储在本地存储(所有客户端)?如果我对密码进行加密,那么密钥是否也会在本地存储,从而使加密无效?

实际上,如果Chrome本身将凭据存储在密码管理器中,我希望用户的凭据是安全的。

编辑:将加密的密码存储在本地存储中,将密钥存储在扩展目录中的文本文件中是一个安全的想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-28 18:56:26

这是个避雷针问题。有关更多信息,请参见http://blog.elliottkember.com/chromes-insane-password-security-strategy。与Chrome最一致的位置是鼓励用户使用全磁盘加密,并在远离登录计算机时锁定屏幕。对于像扩展(或浏览器)这样的用户代码来说,很难正确地实现安全存储,“正确”的意思是“抵抗任何人可以从互联网下载的密码恢复实用程序”。

你应该提交功能请求。也许可以公开一个系统级API,它确实提供了与底层操作系统的密钥链类似的安全性。

票数 10
EN

Stack Overflow用户

发布于 2020-12-19 16:58:33

如果我对密码进行加密,那么密钥是否也会在本地存储,从而使加密无效?

是的,是的,所有客户端的“加密”对用户或任何访问机器的人都是可见的,因此几乎毫无用处。除非是为了混淆的目的--任何有你硬盘拷贝的人都不能马上用纯文本告诉密码。这可能是也可能不是优势,f.ex。如果使用特定于设备的数据来生成加密密钥,例如硬件UID,那么在不知道UID的情况下,获取加密数据的人就无法立即解码。通常情况下,虽然您会假设一个访问“加密”密码的人也可以以某种方式访问该机器,所以总的来说,用户端加密在浏览器中执行时并没有多大意义。

票数 0
EN

Stack Overflow用户

发布于 2014-02-28 17:03:14

据我所知,本地存储并不是存储密码或其他敏感细节的安全场所。查看下面的链接,其中一个人评论了使用javascript 64位编码和解禁方案,但我不知道该方法在多大程度上会对您试图实现的目标有用。

存储

希望这能有所帮助!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22090255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档