myspace
@myspace

Правильно ли я понял csrf?

Ввод логина и пароля - установка csrf и запись его в базу и в сессию - при отправке форм сверка csrf из сессии с csrf из базы. Но возникают вопросы, на основе каких параметров генерировать csrf токен?
  • Вопрос задан
  • 312 просмотров
Решения вопроса 2
@D3lphi
Добавлять в базу - это лишнее. Какие параметры? Случайная строка + ip пользователя + user agent пользователя.
Ответ написан
riky
@riky
Laravel
"csrf из сессии с csrf из базы"
и по какому принципу вы их сверять собираетесь? искать в базе запись с тем же хэшом )))

сверять нужно из сессии и из поля в форме.
< input type="hidden" name="token" value="hfjdhsalkjdfhlaksjd" >

по есть при выводе формы нужно подставлять этот хэш-токен.
а при сабмите на серваке сверять его с сессионным.
токен можно оставлять один на всю сессию. да и если будете их менять - начнутся глюки если пользователь откроет в двух вкладках 2 формы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы