При подходе с использованием токена csrf, когда сервер отправляет форму клиенту, он также отправляет токен csrf. И когда клиент заполняет форму и отправляет ее на сервер, сервер проверяет, совпадает ли токен с тем, который он отправил вместе с формой. Этот метод предотвращает атаку csrf, потому что хакер не может угадать значение токена csrf при попытке сгенерировать почтовый запрос формы.
Правильно ли я говорю, что https является предварительным условием для подхода с использованием токена csrf для предотвращения атак csrf? В противном случае, если это был HTTP-запрос, хакер может перехватить форму, токен, внести изменения и снова отправить форму.