Мы рассматриваем создание программы, которая отправляет запрос POST серверной программе для некоторой обработки. Мы хотели бы рассмотреть некоторую проверку, чтобы убедиться, что запрос POST не является случайным спамером, пытающимся перегрузить нашу систему или что-то в этом роде. Я не слишком много знаю об этом, но я подумал, что клиент может отправить date-num и «зашифрованный» date-num (не зашифрованный, просто используя какой-то особый алгоритм). Затем сервер будет одновременно шифровать дату-номер И расшифровывать зашифрованный клиентом номер-дату. Если зашифрованные даты-числа или расшифрованные числа-даты не совпадают, очевидно, это не был запрос от нашего клиента, поэтому сервер не будет выполнять запрос.
Как я уже сказал, я мало что знаю об этом. Я иду об этом правильным путем? Есть ли способ лучше? Если это нормально, где я могу искать алгоритмы «шифрования»? (Большинство алгоритмов, которые я нахожу, предназначены для безопасного шифрования и могут быть расшифрованы только на той же машине. Меня не волнует безопасность - я просто ищу подтверждение).
Большое спасибо за помощь.
PS Я не уверен, что это дубликат, потому что я не знал, что искать. Я не мог найти другие вопросы по этому поводу, но это ничего не значит.
EDIT:
Чтобы уточнить, код сервера должен быть как можно более «выпадающим» - например, если это можно сделать с помощью простого PHP или ASP.NET, а не копаться в конфигурациях сервера, то это было бы лучше. То же самое на стороне клиента. Имейте в виду, это не обязательно должно быть безопасным, мы просто пытаемся не допустить, чтобы спаммеры размещали случайные данные миллион раз.