Нет способа помешать пользователю просто составить запрос за байтом, идентичный байт-байту, который отправляет браузер, и отправлять его самостоятельно - единственные данные, которые должно использовать ваше приложение, - это данные, которые пользователь отправил вам.добровольно.
Лучшее, что вы можете сделать, это вставить токен на страницу, которую вы возвращаете, и требовать, чтобы этот же токен присутствовал во всех запросах, но это не помешает злоумышленнику просто получить вашу страницу, чтобы получитьдействительный токен и его использование до истечения срока его действия.