的CodeIgniter框架本身提供了诸如XSS,CSRF攻击防范的一些安全设置,防止SQL注入,等等。

就配置文件而言,

在应用程序/配置/ config.php




'encryption_key} = { $配置; / /这必须设置加密Cookie
{ } =配置'cookie_secure美元真实; / /设置为true
*
| --------------------------------------------------------------------------
|全球XSS过滤全球XSS过滤器设置为true
| --------------------------------------------------------------------------
|
是否| XSS过滤器决定总是活跃的时候,邮寄或
Cookie数据时|
|
* /
{ } =美元的真正'global_xss_filtering配置;
/ / CSRF攻击防范
{ } =美元的真正'csrf_protection配置;
{ } = 'csrf_token_name美元配置的'mall_tooken;
{ } = 'csrf_cookie_name美元配置的'mall_cookie;
{ } = 'csrf_expire美元配置的7200; / /设定合适的时间


开放系统 / / input.php核心

xss_clean美元中获取和设置为true后方法。当然,如果您的站点是安全的,那么它是否安全并不重要,或者在调用GET或GET时可以显式地设置它。

应重视发展。

1。使用


美元->输入->得到('name',真的);


而不是使用美元_get { 'name' };



2。使用


美元->输入->后('name',真的);


而不是使用美元_post { 'name' };



三.使用ActiveRecord的查询语句,尽量避免这样的陈述选择