gpt4 book ai didi

php - 什么时候需要用 token 保护表单(CSRF 攻击)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:44 27 4
gpt4 key购买 nike

据我了解,Web 开发人员应该创建 token 并将其放在表单的隐藏字段中以防止 CSRF 攻击。此外,他应该在 session 中保存相同的 token ,然后在提交表单时检查 token 是否相等。

我来质疑了……是否有必要对所有形态都做这个技巧?我的意思是,想象一下为登录而创建的表单。如果没有 CSRF 保护,我看不到对网站和/或用户造成任何伤害,因为用户没有特权(就像他登录后一样)。注册也是如此……我说得对吗?

附言如果我错了,请解释一下这个概念。

最佳答案

CSRF 试图防止的危险是当您遇到以下情况时:

  1. 用户已登录或其他,并具有一定的权限
  2. 坏人在未经用户许可的情况下利用该权限

有时这是通过诱使用户在不知情的情况下发出 HTTP 请求来实现的,例如在图像的源属性中。

您要保护的表单是需要此权限的表单。

关于这实际上没有意义的疯狂、偶然的机会,Chris Shiflett has an awesome article on CSRF (您很可能已经阅读过:/)

关于php - 什么时候需要用 token 保护表单(CSRF 攻击)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com