В частности, я имею в виду формы входа в систему:
По своей природе вход в систему блокирует действие при произвольном вводе - без действительного имени пользователя и пароля вы просто получаете отказ.Есть ли причина, по которой они вообще нуждаются в добавлении authenticity_token
или подобной защиты от подделки межсайтовых запросов вообще?
Мне любопытно, являются ли формы входа одним из примеров, когда CSRF вообще может быть нежелательным:
При наличии анонимного клиента следует разрешить, чтобы первая точка соприкосновения с сайтом была POST-верными учетными данными для входа.CSRF предотвращает это прямое взаимодействие, сначала требуя, чтобы клиент выполнил GET, чтобы установить анонимный файл cookie сеанса, который используется в качестве основы для своего authenticity_token.Затем токен должен быть отправлен обратно с учетными данными для входа.Дополнительный предварительный шаг кажется бессмысленным, когда настоящей целью является проверка подлинности пользователя, который прибывает без сеанса и пытается предоставить свои учетные данные.
Я пропускаю некоторые соображения безопасности в этом сценарии?