Уроки

HTTP заголовки для повышения безопасности

Браузеры с одной стороны, хотят усилить безопасность пользователей, а с другой стороны, хотят упростить работу программистов при работе с сайтом. Идя на уступки, браузеры по умолчанию допускают определённые виды атак на сайт.

Чтобы исключить эти атаки, настройте следующие заголовки на вашем сервере:

  • Сontent-Security-Policy: form-action ‘self’; frame-ancestors ‘none’; upgrade-insecure-requests - этот заголовок делает 3 вещи: разрешает отправку форм с вашего сайта только на него самого, запрещает показ страниц вашего сайта в iFrame и указывает браузеру, чтобы файлы для страницы загружались только по безопасному протоколу.
  • X-Frame-Options - этот заголовок уже устарел. Его функцию выполняет инструкция frame-ancestors 'none' заголовка Сontent-Security-Policy. Но за неимением таковой мы проверяем наличие этого заголовка.
  • Access-Control-Allow-Origin не должен быть равен *. Данный заголовок разрешает загрузку файлов из любого источника.
  • X-Content-Type-Options: nosniff - для HTML, XML, CSS, JavaScript файлов указываем этот заголовок. Он запрещает снифинг по MimeType. То есть операцию, когда браузер интерпретирует файл самостоятельно вопреки заголовку Content-Type.
  • Заголовки Server, X-Powered-By, X-Aspnet-Version, X-Aspnetmvc-Version - нужно удалить. Они снабжают потенциального злоумышленника информацией об используемом ПО на вашем сервере.

ПРО подписка для работы с сервисом

Промо
Проверка 50 страниц в инструменте «Проверка страницы»
190 ₽
Подписка активируется на 10 дней и привязана к определённому сайту.
ПРО подписка
3500 страниц в неделю в инструментах «Проверка страницы» и «Полное сканирование сайта».
1 580 ₽
Подписка активируется на 30 дней и можно сканировать любой сайт.
Кошелёк
Дополнительные страницы, зачисляющиеся на отдельный баланс. Для проверки крупных сайтов.
200 ₽
Количество страниц
Требуется активная ПРО подписка.
Мы используем cookie. Продолжая пользоваться сайтом, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности. Соглашаюсь