【发布时间】:2015-06-23 04:41:34
【问题描述】:
如果我在不使用表单的情况下发出 POST 请求,并且想要防止 CSRF 攻击,我可以做的是在 meta 标签中设置 csrf-token,并在触发请求时将其放回 header。这是一个好习惯吗?
<meta name="csrf-token" content="xxx">
通过标头放回令牌,例如使用 JQuery:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
【问题讨论】: