Я провел аудит своего веб-сайта на предмет проверки уязвимостей, и он предложил мне добавить заголовки безопасности;
Отсутствует заголовок безопасности для XSS Protection.
Отсутствует заголовок безопасности для предотвращения перехвата типа содержимого.
Отсутствует заголовок безопасности Strict-Transport-Security.
Утечка версии PHP. Ваш сайт отображает вашу версию PHP в
Заголовки HTTP на https://www.mywebsite.com/blog/. Пожалуйста, установите
expose_php = Off.
Я зашел в свой файл htaccess и попытался добавить некоторые заголовки, которые этот сайт рекомендует, вот что я попробовал:
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Вышеуказанное работает для всего, кроме поддоменов my / blog, который, кстати, размещен на CMS.
Когда я добавляю заголовок ниже, мой сайт мгновенно перестает работать.
Strict-Transport-Security: max-age= Strict-Transport-Security: max-age=;
includeSubDomains Strict-Transport-Security: max-age=; preload
Я совершенно неопытен в этой области и хочу удалить все уязвимости, обнаруженные сайтом аудита.