【发布时间】:2015-04-01 12:46:15
【问题描述】:
我的 CSRF 令牌似乎超时了。有什么办法可以防止这种情况发生吗?
我有一个单页应用程序,我的前端是用 AngularJS 编写的。在大多数情况下,我的 CSRF 令牌验证良好,我可以确认我通过每个请求发送了令牌。但是,有时我会从我的服务器上看到“无法验证 CSRF 令牌”的错误。我不完全了解如何验证 CSRF 令牌的内部原理,但有什么原因会发生这种情况吗?
我们的应用程序也是国际化的,但由于我们的服务器基础设施,在某些地理区域出现了放缓。我注意到(只是临时),例如,如果用户正在上传文件并且请求花费的时间比平时长,那么 CSRF 令牌无效的可能性就更高。
很想听听关于这个的任何想法!提前致谢!
【问题讨论】:
-
您是否为每个请求生成 CSRF 令牌?