2012-02-01 154 views

回答

2

Cookie被禁用将导致CSRF失败。唯一的另一个潜在问题就是cookie从发布时间到表单提交时(可能是用户加载表单,使浏览器窗口保持打开状态几小时或几天,然后返回并提交表单)过期。

CSRF非常适合用户通过浏览网站自然获得的标准表单。如果CSRF令牌未在POST数据中传递,或者X-CSRFToken标头未与令牌一起随请求发送,则AJAX请求可能会失败。如果未从同一个域发送,则通过HTTPS提交的内容将失败。