CORS регулирует чтение cross-origin ответов браузером; XSS — выполнение нежелательного кода в контексте сайта; CSRF — нежелательное действие с автоматически отправленными учётными данными.
Что такое CORS, XSS, CSRF? Как они работают?
CORS регулирует чтение cross-origin ответов браузером; XSS — выполнение нежелательного кода в контексте сайта; CSRF — нежелательное действие с автоматически отправленными учётными данными.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
CORS регулирует чтение cross-origin ответов браузером; XSS — выполнение нежелательного кода в контексте сайта; CSRF — нежелательное действие с автоматически отправленными учётными данными.
От XSS защищают корректное экранирование, безопасные API и CSP; от CSRF — токены, проверка источника и подходящие cookie-политики. CORS не является универсальной защитой от CSRF: запрос может быть отправлен, даже если ответ нельзя прочитать. Все механизмы дополняют, а не заменяют авторизацию.