【发布时间】:2016-08-28 06:17:25
【问题描述】:
我正在使用 rawurlencode 方法以 json 格式向客户端发送数据。它在 hpfortify 的 rawurlencode 方法中显示跨站点脚本验证不佳。如何消除此问题。非常感谢任何建议。
我的代码是 -
$json_encoded = rawurlencode($json);
$json_encoded = (preg_match("/[%\da-zA-Z-_]+/",htmlspecialchars($json_encoded,ENT_QUOTES, 'UTF-8')) ? $json_encoded : 0);
echo $json_encoded;
echo $json_encoded 出现错误(xss 验证不佳)。
【问题讨论】:
-
我已经使用 htmlspecailchars() 和 regular expression 进行更多验证,但攻击的东西仍然存在。
标签: javascript php xss sql-injection fortify