2012-06-15 37 views
-1

我发现了几个帖子,指出xss_clean不足以净化用户输入。他们中的许多人建议在codeigniter中使用htmlpurifier。HTML净化器Codeigniter

我不知道htmlpurifier究竟做了什么以及它是如何做的。如何实现html净化器。

请指导。

+1

快速谷歌搜索买了这上来就笨维基:http://codeigniter.com/wiki/htmlpurifier/ – cchana

回答

1

xss_clean其实不是一半坏,只是不要指望它是'我使用xss_clean,现在我的整个网站是安全的'意义上的魔法子弹。 您仍然必须验证输入和转义输出。简而言之:您必须控制人们可以在您的网站上输入的内容,而且您不应该信任数据库中的任何内容,因此您在使用或显示数据之前先将数据转义。如果您使用xss_clean和表单验证来清理输入,并且在对它进行任何操作或显示之前先将输出转义出来,那么您应该会很好。

好读: Codeigniter xss_clean dilemmahttp://codeigniter.com/forums/viewthread/188698