在Google Chrome扩展程序中存储密码

Som*_*DOS 19 passwords google-chrome password-protection google-chrome-extension

我开始阅读Google Chrome的文档,并喜欢使用HTML和Javascript创建扩展程序的方法.阅读本教程关于本地存储让我想到了很多不同的用途.

我想开发一个扩展来帮助我建立公司系统.这是非常具体的,它只会在公司内部使用.

此扩展程序将使用javascript DOM为此公司系统执行一些活动,只需点击一下Google的Chrome工具栏即可.只需单击一下,扩展程序就需要在Chrome中存储密码:因此,如果重新启动系统,则无需再次输入.

我怎么做?在Google Chrome扩展程序中保留密码以登录其他系统?我不想将其存储在"纯文本"中,我想至少使用某种加密(可能是使用此资源的Google Chrome API).

可能吗?如何使用Google Chrome的扩展程序结构(最佳方式)保留此数据?

old*_*boy 10

可以使用localStorage(或Web SQL Database API)加密和存储用户的密码.但不是很安全.获得用户计算机访问权限的任何人都可以检索密文,从您的扩展源中提取加密算法,并确定明文密码.

如果可行,这里有几个更加防弹的解决方案:

  • 我从这个问题中得知你有部署扩展的系统管理员权限吗?不过,无论你做了什么,一个老练的用户都可以找到一种方法来获得你的扩展来源.机制可能不像打开上下文菜单和选择"查看页面源"一样简单,因为您可能正在运行一个背景页面,而这个页面并没有明显呈现.但是所有代码都可以通过浏览器的开发人员工具(或者可能是我上面提到的解压缩方法)浮出水面. (5认同)