А как? Ведь на сервере должно что-то с чём-то сверяться, грубо говоря, secret-value = value-from-html-form.
пока не шарю чтобы ответить, в любом случае, вы подсказали разумный путь - выстроить обработку данных на сервере в первую очередь, даже если спам - чтобы не попадал в бд, можно было работать с источником запроса, типа таймаута и тд, видел тему что в http протоколе можно сделать неразрывной соединение со спамером что тот кучу ресурсов потратит