CSRF валидация

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
wade_seo
Сообщения: 13
Зарегистрирован: 2010.08.03, 21:45

CSRF валидация

Сообщение wade_seo »

Помогите решить вот какую проблему.

Клиент оставляет форму логина открытой. Более, чем на час. Соответственно, время жизни сессии истекает, и токен уже невалиден.

Заставлять клиента обновлять страницу не хочется. Обновлять ее скриптами тоже не хочется.

Остается вариант аяксом получить новый токен и подставить его в форму.

Вопросы:
1) Чем это чревато с точки зрения безопасности
2) Пытаюсь понять, как работает код... Будучи незалогиненым, обновляю форму - код csrf каждый раз разный. При этом кука (наблюдаю в хроме) остается та же самая. Как происходит валидация, если куки значение одно и то же, а код разный?

P.S. Возможно туплю - ночь на дворе. Извините.
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: CSRF валидация

Сообщение futbolim »

Легче пинговать аяксом сервер, он сам будет сессию продлевать. Даже ответ не нужно проверять )
Ответить