Php GET和POST:处理它们最安全的方法是什么?

时间:2011-08-12 17:22:33

标签: php security post

我已经在使用http://php.net/pdo所以我可以从用户输入中得到任何我想要的东西,我将它以安全的方式存储在我的数据库中。

现在我想将数据库中的内容显示在网页中。如何构建网页,确保在显示页面时不会有JavaScript或其他任何内容?

对不起我很累,我已经工作了12个小时了,如果有人可以纠正我在发表问题时所犯的错误......

非常感谢。

3 个答案:

答案 0 :(得分:1)

在从数据库输出文本之前使用htmlentities

答案 1 :(得分:1)

htmlentities(stripslashes($stmt_result->data), ENT_QUOTES, 'UTF-8');

htmlentities()会将字符编码为>到>stripslashes()将从转义字符串中删除反斜杠。

答案 2 :(得分:0)

您需要使用striptags()htmlentities()。但是仅删除<script>块是不够的,因为您仍然需要担心onWhatever=""代码属性。