alert(48),php,xss,cross-site"/>

首页 > 解决方案 > 我们如何保护 URL 从:/Contact-Us.php 到:/Contact-Us.php/">

问题描述

我们如何保护 URL:

/Contact-Us.php至:

/Contact-Us.php/"><script>alert(48)</script>

该脚本被添加到表单输入中。

<input type="text" style="display:none;" name='nameDa' value="<?php echo $_SERVER['REQUEST_URI']; ?> >

使用后 filter_var($_SERVER['SERVER_NAME'], FILTER_VALIDATE_URL); 过滤器问题得到解决。

标签: phpxsscross-site

解决方案


逃离角色。

我认为最好的解决方案是:

echo htmlspecialchars($value, ENT_QUOTES, 'UTF-8', false);
// &lt;script&gt; alert(44)&lt;/script&gt;

工作示例


推荐阅读