CSP
Также: Content Security Policy
CSP (Content Security Policy) — это набор правил безопасности, который указывает браузеру, какие ресурсы (скрипты, картинки, стили) можно загружать на вашем сайте, а какие — нет.
Представьте, что ваш сайт — это закрытый элитный клуб, а CSP — это список гостей у охранника на входе. Охранник сверяет каждого посетителя с этим списком: если человек (скрипт или картинка) в списке есть, он проходит внутрь, если нет — его разворачивают обратно. Это помогает предотвратить ситуации, когда злоумышленники пытаются протащить на ваш сайт вредоносный код.
Без CSP браузер по умолчанию доверяет всему, что пытается загрузиться на странице. Если хакеры найдут уязвимость, они могут подсунуть пользователю сторонний скрипт, который украдет данные. CSP ограничивает такие действия, разрешая загрузку контента только из доверенных источников, которые вы сами указали в настройках.
Зачем это нужно
Для вайбкодера и начинающего разработчика CSP — это базовый уровень защиты, который делает проект надежным. Даже если в коде есть мелкие недочеты, правильно настроенная политика безопасности не даст злоумышленникам превратить их в серьезную угрозу для пользователей вашего приложения.