Всем привет, интересует защита от CSRF атак.
Все бы хорошо, при инициализации сессии, генерирую уникальный токен, его вставляю во все формы и до обработки проверяю, но тут я не понимаю.
Разве такая атака не пройдет ?
раз атака проходит проверки типа -авторизация и прочее, разве не пройдет по токену?
вот пример:
я зашел на сайт банка, авторизовался, сгенерировался уникальный токен для защиты, он в сессии.
захожу на сайт где есть пост с картинкой:
смотри на картиночку <img src=" bank.example .com/peredat=100000&for=komu-to.. " alt="check me">
Там стоит проверка уникального токена, разве не пройдет?
ведь токен существует и проблем нет, ясно что для таких задач GET не используется, но что-то подобное можно и с POST сделать, так ведь?
Другое дело "более жесткая" защита, где токен генерируется каждый раз для каждой формы.
но тут тоже может быть например такая ситуация:
1. я зашел на страницу с формой, токен сгенерировался.
2. я ничего не сделал вышел с сайта.
3. зашел на сайт злоумышленника, с этой же картиночкой
??? PROFIT, атака разве не удалась?
Если я чего-то не понимаю, не могли бы вы мне объяснить, почему нет?
Спасибо большое