当前位置: 首页 > news >正文

系统安全扫描扫出了:可能存在 CSRF 攻击怎么办

        公司的H5在软件安全测试中被检查出可能存在 CSRF 攻击,网上找了一堆解决方法,最后用这种方式解决了。

1、问题描述

        CSRF 是 Cross Site Request Forgery的缩写(也缩写为也就是在用户会话下对某个 CGI 做一些 GET/POST 的事,RIVTSTCNNARGO一这些事情用户未必知道和愿意做,你可以把它想做 HTTP 会话劫持。

        解决方案:建议做如下安全加固: 在 Web 应用程序侧防御 CSRF 漏洞,一般都是利用referer、token 或者验证码。

2、问题现象

        实际上我们查看这个问题也就发现系统存在使用post方式 使用referer参数请求腾讯网这个网址会出现不安全的问题。

3、解决方案

        直接从nginx上面考虑,直接禁掉referer这个参数请求,在nginx.conf中添加下面参数:

valid_referers none blocked server_names;
if ($invalid_referer) {return          403;
}

        //这里要注意的是:if后面必须有空格,要不然会导致你的nginx起不来。

http://www.lryc.cn/news/355217.html

相关文章:

  • Android ART 虚拟机简析
  • Android低代码开发 - MenuPanel的源码剖析和基本使用
  • Leetcode刷题笔记3
  • 初识C语言——第二十九天
  • LeetCode27.移除元素
  • DiffMap:首个利用LDM来增强高精地图构建的网络
  • ComfyUI简单介绍
  • 【内存泄漏Bug】animation未释放
  • 《异常检测——从经典算法到深度学习》28 UNRAVEL ANOMALIES:基于周期与趋势分解的时间序列异常检测端到端方法
  • Python正则模块re方法介绍
  • pdf使用pdfbox切割pdf文件MultipartFile
  • 力扣HOT100 - 31. 下一个排列
  • 设计模式 20 中介者模式 Mediator Pattern
  • 在 C++ 中,p->name 和 p.name 的效果并不相同。它们用于不同的情况,取决于你是否通过指针访问结构体成员。
  • C++基础:多态
  • 移除元素(算法题)
  • 电商场景的视频动效
  • Windows操作系统基本知识整理
  • Vue 状态管理深入研究:Vuex 和 Pinia 的原理与实践对比
  • 【三数之和】python,排序+双指针
  • TCP通信实现(服务端与客户端)
  • 安装appium自动化测试环境,我自己的版本信息
  • 【讲解下Web前端三大主流的框架】
  • 视频监控平台AS-V1000产品介绍:账户或用户数据的导入和导出功能介绍
  • markdown画时序图的时候,如何自动显示每一条时序的序号
  • 朴素贝叶斯
  • 【软件设计师】——10.面向对象技术
  • 唐山无人机航拍,唐山无人机建模,唐山数据孪生
  • vue中分页查询的实现
  • 类 和 对象(二)