Реализация предотвращения перехвата сессии, должным образом - PullRequest
2 голосов
/ 24 августа 2011

Я довольно новичок в веб-разработке и читаю о CSRF, XSS и Session Hijacking.Одно из предложенных решений - просто использовать nonce для проверки правильности запросов.Я написал этот скрипт на PHP для предотвращения перехвата сессии.Я думаю, что это по духу похоже на восстановление идентификатора сеанса, в котором идентификаторы или их комбинации (идентификатор сеанса и одноразовый номер) меняются при каждом запросе.Я действительно не знаю, могу ли я позволить себе SSL, и я знаю, что это было бы хорошим решением для сессионных хай-джэков, но я надеюсь на некоторое понимание этого подхода.Я что-то упустил?

1 Ответ

0 голосов
/ 24 августа 2011

Это действительно распространенная проблема, о которой уже много раз говорили. Я предлагаю вам посетить страницы безопасности, такие как http://owasp.com/index.php/Main_Page, чтобы найти несколько очень хороших руководств.

Что касается вашей реализации: вы также можете сохранить какой-то хэш, который вы сгенерируете, когда человек получает сеанс и IP-адрес. Кроме того, я думаю, хорошо провести время на печенье.

...