$ _SERVER ['REQUEST_URI'] - 防止XSS和其他攻击

时间:2013-01-16 15:58:47

标签: php forms xss

我正在构建一个表单,用户可以将文件上传到我的服务器。上传脚本是PHP的,并且是安全的,但我不确定我的表单操作有多安全。

目前我在提交时执行以下操作:

<form id="apply" method="post" enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER['REQUEST_URI'], ENT_QUOTES, "utf-8"); ?>">

我已经阅读了有关XSS和$ _SERVER数组以及如何使用htmlspecialchars来保护它。

这够了吗?我应该做些什么吗?

2 个答案:

答案 0 :(得分:5)

只需使用action="",它就会POST到当前页面。

答案 1 :(得分:1)

直接使用$ _SERVER ['REQUEST_URI']值并不安全,即使您使用htmlspecialchars