• 安全 开发 自己想搭建一个靶场


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 要努力啊啊啊!! 2024-06-24 23:19 采纳率: 50% 浏览 9 首页/ 前端 / 安全 开发 自己想搭建一个靶场 htmlxssphp 有没有人帮忙看看,自己想写一个存储型xss评论区,结果插入JavaScript语句不会被当做JavaScript语句执行,代码如下 Document




    后端 query($sql2); $row = $query->fetch_all(); $list = []; foreach($row as $mes){ $user=$mes[0]; $message = $mes[1]; $dir = ['user'=>$user,'message'=>$message]; array_push($list,$dir); } $json_str = json_encode($list); header('Content-type:application/json'); echo $json_str; ?> 展开全部 收起 写回答 好问题 0 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    1条回答 默认 最新

    • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-24 23:19
      关注

      引自免费微信小程序:皆我百晓生

      在您的HTML文件中,您尝试将用户输入的文本作为JavaScript函数调用来运行。这会导致一些潜在的安全风险,因为用户输入可能会包含恶意JavaScript代码。

      要解决这个问题,您可以采取以下几个步骤:

      步骤 1:去除JavaScript函数调用

      首先,删除window.onload中的JavaScript函数调用部分,以免引发安全问题。

      步骤 2:限制脚本类型

      确保仅允许HTML5 script 标签中的脚本加载。通过添加 type="text/javascript" 属性到所有

      后端文件示例:

      connect_error) {
          die("Connection failed: " . $conn->connect_error);
      }
      
      $sql = "SELECT * FROM messages ORDER BY timestamp DESC LIMIT 10";
      $result = $conn->query($sql);
      
      while ($row = $result->fetch_assoc()) {
          echo "

      $row[username] - $row[message]

      "; } $conn->close(); ?>

      总结:

      确保始终遵循最小权限原则,只提供必要的API给前端应用程序。对于任何可能的输入,都应进行严格的数据验证和过滤。同时,始终谨慎对待浏览器提供的功能,特别是那些涉及到动态网页渲染的功能。

      展开全部

      评论 编辑记录
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      什么是jquery
      正态分布的概率密度函数|正态分布检验|Q-Q图
      JVM第七讲:JVM 基础 - Java 内存模型详解
      微信小程序独立分包与分包预下载
      前端原生Html免费模板网站总结(带网址)
      那些程序员需要高频使用的神器
      时序数据库的关键技术点总结
      CSS的三大特性
      Servlet到底是什么(非常透彻)
      科技创新引领高质发展 良性竞争激发行业活力
    • 原文地址:https://ask.csdn.net/questions/8123583