Заголовки безопасности
Насколько хорошо Ваш сайт защищает то, что вводят посетители?
Оценка от A+ до F для HTTP-заголовков Вашей главной страницы: HTTPS и HSTS, Content Security Policy, защита от встраивания во фреймы, cookie и то, что выдаёт сервер. Бесплатно, без аккаунта, два запроса.
Мы загружаем Вашу главную страницу дважды (https и http), больше ничего. Домены, отказавшиеся от проверок, не проверяются.
Что мы проверяем
Старт: 100 баллов. Отсутствие защиты стоит баллов, дополнительная защита добавляет несколько. Оценка следует за баллами: A+ от 100 (с HTTPS, HSTS и строгой CSP), A от 90, B от 75, C от 60, D от 45, ниже — F.
- HTTPS: страница и данные из форм передаются в зашифрованном виде (-40 без него).
- HSTS: браузеры никогда не переключаются обратно на незашифрованный http, даже при вводе адреса вручную (-20 без него, -10 при сроке менее 6 месяцев, +5 с preload).
- Content Security Policy: выполняются только разрешённые скрипты — внедрённый скрипт не сможет прочитать форму (-25 без неё, -15 в режиме report-only, -10 с unsafe-inline/eval).
- Встраивание во фреймы: ни одна чужая страница не может показать Вашу во фрейме и перехватывать клики (-20 без X-Frame-Options или frame-ancestors).
- nosniff: браузер не угадывает типы файлов (-5 без него).
- Referrer-Policy: адреса с параметрами форм не утекают на другие сайты (-5, если политика небезопасна).
- Cookie: Secure, HttpOnly и SameSite (до -20).
- Server и X-Powered-By без версий — злоумышленники ищут именно их (-5).
Аналогично Mozilla HTTP Observatory и securityheaders.com; наше взвешивание ставит на первое место то, что защищает данные из форм. Хорошая оценка не означает защищённую форму — для этого и существует проверка формы.