как генерировать и проверять токены csrf - PullRequest
9 голосов
/ 12 мая 2011

каков наилучший способ создания токена csrf и проверки. Из того, что я смог собрать, даже если у вас есть скрытое поле формы в форме «post», хакер может просто получить эту форму, используя ajax, взять токен csrf и отправить еще один запрос на сайт для отправки формы.

И если мы хотим проверить отправленные нам заголовки ... тогда хакер может просто отправить токен csrf сценарию на стороне сервера, который затем будет эмулировать заголовки http.

Так как же на самом деле генерировать и проверять токены csrf?

1 Ответ

7 голосов
/ 12 мая 2011

Все средства защиты CSRF на основе токенов могут быть побеждены с помощью XSS, что, как вы, похоже, «смогли собрать».Это будет хорошее чтение для вас: OWASP на CSRF

...