【发布时间】:2016-08-28 21:18:51
【问题描述】:
我有一个 Angular 应用程序向 PHP 服务器发出 $http 请求。一旦向服务器提交了一个有效的登录请求,PHP 就会创建一个 JWT 并 使用 PHP 的 setcookie() 函数设置令牌 cookie,并将 httponly 标志设置为 true。此标志只允许服务器读取 cookie。在每个后续的 Angular $http 请求中,cookie 都由 PHP 使用 $_COOKIE 进行验证。
我的问题是在 PHP 中设置 cookie 以便仅服务器从 CSRF 读取足够安全,或者我是否需要让 Angular 创建一个额外的 XSRF 令牌以在每个请求上发送以进行评估?
我阅读了以下Stormpath article,但对他为什么在 JWT 有效负载中设置 xsrfToken 有点迷茫。我的猜测是让 Angular 创建一个 XSRF 令牌来匹配。
感谢您的任何建议/意见。
【问题讨论】: