【发布时间】:2016-01-30 12:02:27
【问题描述】:
请清除我对 CSRF 攻击的概念。 在 csrf 中,我们从隐藏字段发送令牌,即
<input type="hidden" name="csrf-token" value="5487987542hhui67868" />
我们在会话的基础上提交表单。 如果攻击者找到我的表单并更改隐藏值并提交表单,那么他将成功。 我怎样才能防止形式。
【问题讨论】:
请清除我对 CSRF 攻击的概念。 在 csrf 中,我们从隐藏字段发送令牌,即
<input type="hidden" name="csrf-token" value="5487987542hhui67868" />
我们在会话的基础上提交表单。 如果攻击者找到我的表单并更改隐藏值并提交表单,那么他将成功。 我怎样才能防止形式。
【问题讨论】:
您可以验证 CRSF 令牌,如果它无效,您可以向用户返回错误。
例如:
if($_POST['crsf-token'] == $_SESSION['crsf-token'] {
...
} else {
// error
}
【讨论】: