【发布时间】:2026-01-09 08:50:01
【问题描述】:
我正在努力删除通过 URL 传递参数时的特殊字符,以避免被入侵者注入,例如我有以下 URL:
www.sitename.com/people?job=manager
我在参数之后添加了一个alert 脚本,如下所示:
www.sitename.com/people?job=manager"/><script>alert%2844749%29<%2fscript>
当我运行 URL 时,alert 会弹出,这可能会导致通过这种技术检索站点信息的漏洞。我将使用$_REQUEST 来获取传递参数以生成结果。这是我可以在下面应用的任何逃避 URL 注入技术的方法吗?
$job = $_REQUEST["job"];
感谢您的建议。
【问题讨论】:
-
如果你只是在 URL 中有这个 ,为什么会弹出警报?!您是否将其按原样输出到 HTML 中?