您好,欢迎访问一九零五行业门户网

CodeIgniter安全相关设置汇总_PHP教程

codeigniter框架自身提供了一些安全设置如针对xss和csrf攻击的防范,针对sql注入攻击的防范等。
就配置文件而言:
在application/config/config.php中
$config['encryption_key'] = '';//这个一定要设置 以加密自己的cookie等$config['cookie_secure'] = true;//设置为true/*|--------------------------------------------------------------------------| global xss filtering全局xss过滤设置为true|--------------------------------------------------------------------------|| determines whether the xss filter is always active when get, post or| cookie data is encountered|*/$config['global_xss_filtering'] = true;//防范csrf攻击$config['csrf_protection'] = true;$config['csrf_token_name'] = 'mall_tooken';$config['csrf_cookie_name'] = 'mall_cookie';$config['csrf_expire'] = 7200;//设置适当的时间
打开system/core/input.php
将get和post方法中的$xss_clean设置为true 当然你的站点如果是安全无所谓的 那就不设置或是在调用get或是post取参数时明确设置就可以了
开发中需要注意:
1.使用
$this->input->get( 'name', true );
而不使用$_get[ 'name' ];
2.使用
$this->input->post( 'name', true );
而不使用$_post[ 'name' ];
3.使用activerecord查询语句而尽量不用select之类的语句
http://www.bkjia.com/phpjc/824652.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/824652.htmltecharticlecodeigniter框架自身提供了一些安全设置如针对xss和csrf攻击的防范,针对sql注入攻击的防范等。 就配置文件而言: 在application/config/config.ph...
其它类似信息

推荐信息