php – XSS_CLEAN在CodeIgniter中不起作用
$this-> input-> post(‘question’,TRUE)
即使我添加TRUE,它仍然允许人们添加HTML代码.这是为什么? 解决方法xss_clean() 函数不会删除所有HTML,它会删除/替换被视为危险的特定内容,例如< script>标签.
有人注射了一个< p>标记到您的页面,虽然可能不需要,但并不是真正有效的攻击.你必须指定你想用它做什么.在许多情况下,您将需要xss_clean()编辑的HTML输出. 听起来你想要 echo html_escape($this->input->post('question')); 如果您想要HTML输出而不是实体,只需单独使用XSS过滤器: echo $this->input->post('question',TRUE); echo xss_clean($user_input); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |