我们目前正在开发一个完全基于 AJAX 的应用程序,它将通过 RESTful API 与服务器交互。我已经考虑了防止针对 API 的 XSRF 攻击的潜在方案。
用户进行身份验证并接收一个会话 cookie,该 cookie 也会随每个请求一起双重提交。
我们在 Javascript 中实现 OAuth 消费者,在用户登录时检索令牌,并使用该令牌签署所有请求。
我倾向于 OAuth 方法,主要是因为我想提供对我们 API 的第 3 方访问,并且我宁愿不必实现两个身份验证方案。
在这种情况下 OAuth 消费者是否有任何理由无法工作?