php - 对POST请求是否都进行csrf防护呢?

 郭尚刚 发布于 2022-11-15 10:39

对POST请求是否都进行csrf防护呢?最近在考虑网站安全性的问题

3 个回答
  • 不管是get或者post请求,还是任何请求方式,都要做好网站安全防护的机制。现在的post已经不安全了。
    从路由最开始做好过滤,添加网站白名单、数据过滤等,做好这些之后再把可信数据放进来。
    如果有https还行,没有https就做好过滤吧。

    2022-11-15 10:51 回答
  • 每个url后面都加上token,CSRF 攻击之所以能够成功,是因为黑客可以完全伪造用户的请求,该请求中所有的用户验证信息都是存在于 cookie 中,因此黑客可以在不知道这些验证信息的情况下直接利用用户自己的 cookie 来通过安全验证。要抵御 CSRF,关键在于在请求中放入黑客所不能伪造的信息,并且该信息不存在于 cookie 之中。可以在 HTTP 请求中以参数的形式加入一个随机产生的 token,并在服务器端建立一个拦截器来验证这个 token,如果请求中没有 token 或者 token 内容不正确,则认为可能是 CSRF 攻击而拒绝该请求。

    2022-11-15 10:51 回答
  • 如果不是写API接口,建议都加上csrf,防止非本站表单直接提交(俗称“PO 接口”)

    2022-11-15 10:51 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有