Security Headers
Сначала кратко разберем основные виды уязвимостей веб-приложений, а также основные виды атак, основанные на этих уязвимостях. Далее рассмотрим все современные заголовки, каждый — по отдельности. Это в теоретической части.
В практической части реализуем простое Express-приложение
, развернем его на Heroku
и оценим безопасность с помощью WebPageTest
и Security Headers
. Также, учитывая большую популярность сервисов для генерации статических сайтов, мы настроим и развернем приложение с аналогичным функционалом на Netlify
.
Исходный код приложений находится здесь.
Основными источниками истины при подготовке шпаргалки для меня послужили следующие ресурсы:
- Security headers quick reference - Google Developers
- OWASP Secure Headers Project
- Web security - MDN