Для чего используется CSRF-токен

Python Senior Без компании
Для чего используется CSRF-токен
Ответы
CSRF-токен (Cross-Site Request Forgery) защищает от атак, когда злоумышленник заставляет пользователя выполнить нежелательные действия на сайте, где он аутентифицирован. Токен генерируется сервером и добавляется в формы или запросы, требующие авторизации. Сервер проверяет его валидность перед выполнением действия. Пример в Django: ``` # В шаблоне форма автоматически включает CSRF-токен <form method="post"> {% csrf_token %} <!-- поля формы --> </form> # В представлении проверка происходит автоматически @csrf_protect def my_view(request): # ... ``` Ключевые моменты: - Токен уникален для каждой сессии/формы - Хранится на сервере и в скрытом поле формы - Проверяется при каждом POST/PUT/DELETE запросе - Защищает от подделки межсайтовых запросов