Итак, у меня есть форма, чтобы сделать ее немного более безопасной и потенциально помочь предотвратить CSRF-атаки. Я хочу добавить случайное значение токена в скрытое поле, которое также хранится на стороне сервера в моих данных сеанса.
Когда я должен выпустить новый токен? В форме? На странице загрузки, где есть какая-либо форма? За сессию? Я могу сделать ее недействительной, как только форма успешно отправлена, но мне интересно, когда ее нужно создать.
Я спрашиваю, как если бы я выдавал его для каждой формы или для каждой страницы, не рискую ли я, что дублирующее значение токена перезаписывает существующий (действительный) токен, если пользователь открывает отдельное окно, но отправляет первую форму (с перезаписанной теперь значение)