Используете ли вы существующий фреймворк?(т.е. Joomla, Drupal, Wordpress).Эти платформы могут иметь плагины или расширения, которые будут делать то, что вы хотите.
Существует несколько способов обеспечить защиту POST.
1.) Каждый раз, когда кто-то отправляет форму, сохраняйтекуки на их компьютере с датой и временем отправки.Затем в каждом сообщении проверяйте, существует ли этот файл cookie и когда в последний раз они публиковали сообщения.Запретите или примите сообщение, основываясь на временных рамках.
2.) Создайте таблицу БД, в которой хранятся данные POST, IP-адрес человека, который его отправил, и дату отправки.На каждом POST сначала проверьте базу данных на тот же IP-адрес в указанном диапазоне дат.Запретить или принять сообщение.
3.) Вы всегда можете интегрировать капчу, поскольку большинство спамеров используют автоматические сценарии для публикации в формах.
Swhistle Soft