在Codeigniter输入类

时间:2016-01-20 10:22:46

标签: codeigniter html-injections

众所周知,$this->input->post('$myvariable',TRUE)是XSS过滤的。但有没有什么方法可以防止HTML注入。我读了几篇文章,但没有一个明确的想法从哪里开始。任何帮助?

1 个答案:

答案 0 :(得分:1)

$this->input->post('variable',TRUE);

当您添加TRUE时,它将过滤所有注入(SQL,XSS)  在$config['global_xss_filtering'] = TRUE;

中加载此application/config
  

信息:Input类能够自动过滤输入以防止跨站点脚本攻击。

你可以使用

html_escape()
  

信息:此功能为htmlspecialchars()功能提供快捷方式。它接受字符串和数组。要阻止跨站点脚本(XSS),它非常有用

和这个

remove_invisible_characters()
  

信息:此函数阻止在ascii字符之间插入空字符,如Java \ 0script