PHP跨站脚本攻击(XSS)防范方案
<?php
// 安全输出函数,用于避免XSS攻击
function safe_output($data) {
// 使用htmlspecialchars函数转义特殊字符
echo htmlspecialchars($data, ENT_QUOTES, 'UTF-8');
}
// 假设从用户那里获取输入
$userInput = "<script>alert('XSS 攻击');</script>";
// 使用安全输出函数输出
safe_output($userInput);
?>
这段代码定义了一个safe_output
函数,它使用htmlspecialchars
函数来转义用户输入的特殊字符,从而避免XSS攻击。在实际应用中,输入应该是通过这种方式处理后再输出到HTML页面上。
评论已关闭