跨站脚本攻击(XSS)的举例与预防措施
发布时间
阅读量:
阅读量
XSS定义
跨站脚本攻击(XSS)是一种由攻击者在网页中植入恶意脚本 srcipt 的攻击手段,当用户访问该页面时,这些恶意代码将被触发执行,进而可能导致用户敏感信息被非法获取或网页内容遭到篡改。总而言之:安全问题不容忽视,前端与后端开发人员均需具备防范意识,对所有输入数据应持默认不信任的态度。
不安全的数据来源
- 若信息来源存在潜在风险,则需实施转义处理。
-
URL中的查询参数
-
后端数据库(接口)返回的数据
-
用户在当前页面所输入的内容
-
若信息来源被判定为安全(如内存中的临时变量),则其安全性较高,但仍需进行相应的验证判断。
-
一、HTML技术应用与分析
1、避免使用.innerHTML 和 .outerHTML
若从URL查询参数中获取的值未经过转义处理而被直接应用,攻击者便可能在URL中植入恶意脚本代码,从而在用户访问该链接时触发执行。
<div id="content"></div>
<script>
var content = document.getElementById("content");
var name = new URLSearchParams(window.location.search).get(
全部评论 (0)
还没有任何评论哟~
