2016-04-04 7 views
0

мы используем Codeigniter 2.2.6 версия. у нас есть различные формы, в которых мы используем входные скрытые поля, как показано нижеКак удалить скрытые поля ввода xss и blind sql injection в Codeigniter 2.2.6?

<input type='hidden' value='<?php echo $user;?>'> 

После запуска инструмента безопасности на формах мы сталкиваемся XSS и Blind SQL ошибок впрыска.
Я включил xss в файле конфигурации, как показано ниже
$config['global_xss_filtering'] = TRUE;
, а также мы используем активные записи. Мы также используем правила проверки правильности формы codeigniter.

, пожалуйста, предоставьте предложения?

ответ

0

global_xss_filtering предотвратить все инъекции XSS. Так что вы почти закончили.

Также, если подано подано $this->input->post() и $this->input->cookie() и $this->input->server(). Bcz это предотвращает SQL Injection.

Прочитайте это Input Class и Security Helper

+0

Благодарим вас за обмен информацией. мы используем xss_clean для поля ввода, но мы не загружаем помощник $ this-> load-> ('security') ;. Обязательно ли загружать помощника безопасности? – srinivasulu

+0

@srinivasulu проверить это. Если работы принимают его –

0

Благодарим Вас за обмен информацией. Мы используем xss_clean для поля ввода, но мы не загружаем помощник $ this-> load-> ('security'); в отдельном контроллере или модели вместо этого мы автоматически загружаем помощника безопасности, например, ниже $ autoload ['helper'] = array ('url', 'cookie', 'string', 'security'); Обязательно ли загружать помощника безопасности в каждую модель или контроллер? Пожалуйста, предложите мне выйти из вопросов безопасности.