С моим нынешним пониманием я не совсем удовлетворен подтвержденным ответом.
Вы можете найти мою версию здесь .
Подводя итог, можно сказать, что CSRFCookie является "безопасным" в том смысле, что злоумышленник не может получить к нему доступ из-за политики того же происхождения. Браузер отправит это значение автоматически. Теперь ваша форма также должна отправить это значение (например, в скрытом поле). Это означает, что ваша форма должна знать это значение, и она может получить его из файла cookie.
Злоумышленник не может получить токен из cookie-файла и поэтому не может подделать вредоносный код, содержащий этот токен.
В конечном итоге важно то, что пользователь может отправить токен csrf, а сервер может его проверить. Использование файла cookie является удобным способом сделать это, но это может быть реализовано по-другому (например, сервер может сохранять токены CSRF для каждого сеанса, например).
Я не специалист, но я так понимаю. Надеюсь, это поможет.