如何将凭据存储在加密的本地存储中
How to store credentials in the localStorages encrypted?
我有一个运行JavaScript的小应用程序。在此应用程序中,用户输入用户名和密码。我想加密此用户名和密码,然后将其存储在浏览器的本地存储中。
我知道如何加密它,这是像 Crypto-JS 这样的库的简单部分
我的问题是:我应该用哪个密钥加密凭据,以便用户不必再次输入?
我用Paul S.的答案来完成这个问题:
别这样。其他网站和移动应用程序这样做的方式是 保存在数据库服务器端的第二个"会话"密钥,以及 较长时间后过期,例如 2 周?跳过登录 步骤 ('因为服务器不需要将会话保留在内存中 但是这个密钥基本上变成了一个明文密码,如果 共享/被盗可以让任何人以您的身份登录,直到过期。
相关文章:
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- 如何解雇“;铁局部存储负载”;事件
- 本地存储中的字符串到字节数组转换
- 从jQuery调用存储在Variable中的函数
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 将数据存储在javascript数组中以供进一步使用
- 如何使用forge加密和解密pdf blob并存储在localStorage中
- Chrome扩展程序 - 加密要存储在Chrome存储中的数据
- 如何将凭据存储在加密的本地存储中
- 将img src(加密图像)存储到javascript数组中,然后上传
- 使用HTML5文件API存储/检索文件中的加密文本
- 如何以加密的形式存储用户数据
- 如何将某些变量以加密格式存储在本地存储器中,然后想要解密它
- 如何在数据库中存储CryptoJS加密密码