一、基础概念
二、相关优势
三、类型
<script>
标签等常见的XSS攻击特征字符串。不过黑名单方式可能存在遗漏风险。<
编码为<
,>
编码为>
等,这样浏览器就不会将其当作HTML标签解析执行。四、应用场景
五、常见问题及解决方法
function escapeHtml(str) {
var div = document.createElement('div');
div.appendChild(document.createTextNode(str));
return div.innerHTML;
}
// 使用示例
var userInput = "<script>alert('XSS');</script>";
var safeInput = escapeHtml(userInput);
document.getElementById('output').innerHTML = safeInput;
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'test'
});
// 参数化查询示例
const sql = 'SELECT * FROM users WHERE username =?';
const username = req.body.username;
connection.query(sql, [username], function (error, results, fields) {
if (error) throw error;
// 处理结果
});
领取专属 10元无门槛券
手把手带您无忧上云