CodeIgniter安全相关设置汇总

2025-05-29 0 121

CodeIgniter框架自身提供了一些安全设置如针对XSS和CSRF攻击的防范,针对SQL注入攻击的防范等。

就配置文件而言:

在application/config/config.php中

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17
$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.使用

?

1
$this->input->get( 'name', true );

而不使用$_GET[ 'name' ];

2.使用

?

1
$this->input->post( 'name', true );

而不使用$_POST[ 'name' ];

3.使用ActiveRecord查询语句而尽量不用select之类的语句

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 CodeIgniter安全相关设置汇总 https://www.kuaiidc.com/104538.html

相关文章

发表评论
暂无评论