У меня было одно сомнение по поводу профилактики CSRF. Многие сайты говорят, что CSRF можно предотвратить с помощью «токенов», которые генерируются случайным образом за сеанс.
Теперь я сомневаюсь,
Предположим, у меня есть такая функция:
$.post("abcd.php",{'fbuid':userid,'code':'<?php echo md5($_SESSION['randcode']); ?>'}
теперь этот хэш md5, очевидно, будет виден любому хакеру через исходный код. Он может просто открыть эту страницу, сгенерировать токен и оставить страницу открытой, чтобы сеанс не был уничтожен, и использовать другую вкладку или что-нибудь еще, чтобы взломать,
Нет?
Или мое представление о токенах неверно?
Спасибо за вашу помощь: D