Как определить что данные из формы были отправлены со страницы?
На сайте есть POST-форма, которая должна быть отправлена либо при клике на кнопку отправки, либо посредством form.submit(). При получении данных на сервере нужно проверить и со 100% точностью сказать, что данные были отправлены с клиента, а не посредством какой-нибудь библиотеки для отправки запросов. Пока что в голову пришла идея генерировать пару ключей - приватный и публичный. Оба генерировать на сервере при запросе страницы с формой. Публичный ключ отправлять клиенту в захэшированном виде и при получении данных с формы проверять совпадают ли хэши отправленного ключа и полученного ключа и далее уже проверять публичный и приватный ключ. Но я в этом разбираюсь лишь поверхностно и не уверен туда ли я вообще копаю. Возможно, есть какие-нибудь другие способы?