PHP:如何完全防止XSS攻击?

时间:2011-05-09 07:54:17

标签: php javascript xss

如何完全防止PHP中的xss攻击?这假设我不关心任何HTML标签或其他格式。仅运行strip_tags并使其完全安全是否足够?

2 个答案:

答案 0 :(得分:4)

对于清除HTML页面上输出的用户输入,htmlspecialchars()strip_tags()都被认为是安全的。

相关:

答案 1 :(得分:0)

最简单的方法是简单地阻止任何用户输入HTML标记。如果您对strip_tags()或htmlspecialchars()所有用户输入,则无法引入<script>标记。

如果你想允许有限的标记,那么你可以使用类似bbcode的语法(找到一个PHP库来做这个应该不难,虽然我自己从来没有这样做过所以没有任何建议前面),或者您可以使用HTMLpurifier来限制允许用户输入的标记。