我需要帮助来使用用户凭据对用户进行身份验证。
我们使用 Angular 5 作为前端,如果用户选中Remember Me ,则需要存储用户的电子邮件和密码。然后在注销并刷新浏览器后自动填充用户凭据。
存储用户凭据的方法有多种(Cookie、本地存储、会话存储、IndexedDB、WebSQL)。但这些都不安全。
我们曾考虑通过加密将用户凭据存储在 localStorage 中,但任何人都可以解密它,所以这种方式并不安全。
我们的目标浏览器包括 Internet Explorer、MS Edge、Safari、Google Chrome、Opera、Mozilla Firefox。
我们如何使用 JavaScript 实现客户端 Web 存储?