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

【网络安全】开发中存在的重定向与Referer问题

原创文章,禁止转载。

文章目录

  • 重定向问题
  • Referer问题
    • 靶场代码
      • 登录界面
      • 主界面
      • 活动详情界面
    • BurpSuite测试验证
    • 界面测试验证
    • 安全视角

重定向问题

在项目开发过程中,活动详情界面通常允许未登录用户(访客)访问。其业务逻辑为:当访客点击“参与活动”时,如果已登录,访客可以直接参与活动;如果未登录,则会重定向至登录界面。完成注册或登录后,访客将被重定向回活动详情界面。

默认安全下,重定向功能接受外部可控参数时,后端代码判断参数为白名单URL后,再进行跳转。

安全代码如下:

$allowed_urls = [
    'http://127.0.0.1/Test/activity.php',
    'http://127.0.0.1/Test/home.php'

http://www.kler.cn/a/385788.html

相关文章:

  • Android加载pdf
  • 蓝桥杯每日真题 - 第15天
  • html + css 自适应首页布局案例
  • PMP--一、二、三模、冲刺--分类--变更--技巧--特点
  • VSCode设置
  • Rust 语言学习笔记(五)
  • 【MySQL 保姆级教学】深层理解索引及特性(重点)--下(12)
  • lua入门教程:math
  • 麻省理工学院的研究人员最近开发了一种新的机器人训练方法
  • 互联网技术净土?原生鸿蒙开启全新技术征程
  • Tomcat中如何指定JDK版本
  • node.js版本管理工具nvm
  • 【dvwa靶场:XSS系列】XSS (DOM) 低-中-高级别,通关啦
  • ARM64的Mac Node.js前置工作,nvm在线安装
  • JVM中对象在堆中的生命周期?
  • 《Java核心技术 卷I》第10章 图形用户界面程序设计
  • 「QT」几何数据类 之 QRect 矩形类
  • 2025年入门深度学习或人工智能,该学PyTorch还是TensorFlow?
  • 证明正交标架
  • SpringBoot使用自定义注解对API接口进行数据校验
  • golang 实现比特币内核:实现基于椭圆曲线的数字签名和验证
  • 伦敦金价格是交易所公布的吗?
  • 基于Multisim直流稳压电源电路(含仿真和报告)
  • linux查看网络配置
  • 任务中心全新升级,新增分享接口文档功能,MeterSphere开源持续测试工具v3.4版本发布
  • 微服务架构面试内容整理-Archaius