我目前正在开发一个应用程序,它是一个使用 Angular 构建的单页应用程序。它使用 HSTS 通过 HTTPS 提供服务。
对于身份验证,我们使用 Auth0。Auth0 文档建议将访问令牌存储在本地存储中。
然后使用拦截器将其添加到每个 HTTP 请求的标头中。
但是,此答案建议不要使用本地存储存储任何敏感信息。
答案来自 2011 年,作者还共同撰写了 OWASP HTML5 备忘单,其中指出:
请特别注意 HTML5 页面中实现的“localStorage.getItem”和“setItem”调用。它有助于检测开发人员何时构建将敏感信息放入本地存储的解决方案,这是一种不好的做法。
我想知道 2017/2018 年的情况是否发生了变化。我可以遵循 Auth0 的指导方针,还是应该采取其他方法?