根据我目前在 OAuth 2.0 规范中所读到的内容,不建议将任何机密信息存储在可以通过 Javascript 访问的浏览器中。
这里的讨论似乎也同意这一点: Using OAuth2 in HTML5 Web App
我目前正在构建一个基于 Ember 的应用程序作为我的 REST 样式 API 后端的前端,并且我正在使用 Ember-Simple-Auth 作为处理用户登录的库,它实现了资源所有者密码凭据工作流并且还明确支持刷新令牌。
我读到OAuth 2.0 中的“资源所有者密码凭据”授权类型允许使用刷新令牌,但本段中的文本是针对客户端的非常一般定义而编写的。
由于 Ember.js 是一个用于编写在浏览器中运行的单页 webapps 的框架,我现在想知道......
在 Ember 应用程序中使用刷新令牌是否安全?上面提到的讨论似乎不同意。这导致我:
为什么 Ember-Simple-Auth 支持刷新令牌?
感谢您花时间考虑。最好的!马库斯