Javascript在执行之前删除url中的alert()脚本

时间:2018-05-14 16:03:10

标签: php arrays

我正在使用PHP。我试图在我的网页上阻止某些XSS。我正在运行的一项测试在url params中有这个:

www.mypage.com?error=<script>alert(11170579)</script>&foo=one&bar=two

errorr=...参数不是来自表单输入。它刚刚插入到网址中。

如何使用Javascript来转义/解码标签,以便alert()不会执行?我确实找到了几个解析url中param值的例子,但没有提到如何防止或更改代码,因此它没有运行。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

看看PHP的htmlspecialchars功能。这似乎是你想要的:

<?php
    echo htmlspecialchars($_GET['error']);
?>