Я читал на нескольких сайтах об этом способе защиты форм:
Я добавляю скрытое поле:
<input type="hidden" name="token" value="<?php echo $token; ?>" />
токен генерируется:
$token = md5(uniqid(rand(), TRUE));
$_SESSION['token'] = $token;
Я понимаю, что этот код практически неразрывен из-за его случайности.
Чего я не понимаю, так это: почему они включают токен в скрытое поле формы, которое можно просмотреть в источнике HTML?
Может ли тогда пользователь сохранить форму, скопировать действительный токен md5 в поддельную версию формы и отправить ее?