2016-11-30 12 views
0

фон Issue
Там не было "X-Content-Type-Options" HTTP заголовка со значением nosniff установлен в ответ. Отсутствие этого заголовка приводит к тому, что определенные браузеры пытаются определить тип содержимого и кодировку ответа, даже если эти свойства определены правильно. Это может сделать уязвимость веб-приложения против атак типа Cross-Site Scripting (XSS). Например. Internet Explorer и Safari обрабатывает ответы с типом контента text/plain как HTML, если они содержат HTML-теги.Как/Где я могу добавить «X-Content-Type-Options: nosniff» во всех ответах, которые содержат пользовательский ввод

Issue рекультивация
Установите следующий заголовок HTTP, по крайней мере во всех ответов, которые содержат пользовательский вход:
X-Content-Type-Options: nosniff

Как и где я могу добавить это?

Я использую CodeIgniter 3.0.1

ответ

2

Добавьте следующий заголовок в файле index.php используется для установки Окружающей среды применения:

header('X-Content-Type-Options: nosniff'); 

В качестве альтернативы вы можете установить его на сервере Apache (предпочтительно) , Вы можете включить его, изменив настройки Apache или ваш файл .htaccess, и добавить следующую строку к нему:

<IfModule mod_headers.c> 
    Header set X-Content-Type-Options nosniff 
</IfModule> 
+0

Оцените обратную связь, попробуйте. Однако мой коллега сказал мне использовать исходную библиотеку Output.php Codeigniter. http://www.codeigniter.com/userguide3/libraries/output.html. Я искал создание пользовательских функций в output.php, но не смог найти один (или) понятый. Если бы вы могли помочь мне в этом, было бы здорово. Благодарю. – Digvijay

+0

Хорошо, как я сказал, если вы настроите его на сервере, вам нечего делать. Вы можете включить его, изменив параметры Apache или ваш файл .htaccess и добавив к нему следующую строку: Набор заголовков X-Content-Type-Options nosniff

0

Если вы используете Codeigniter 3.0.1

система Go To -> ядро ​​- > Output.php -> __construct()
и добавить
$headerTemp = 'X-Content-Type-Options: nosniff'; $this->headers[] = array($headerTemp, TRUE);

 Смежные вопросы

  • Нет связанных вопросов^_^