Нужна небольшая функция против нарушителей на доске объявлений. PHP+JS
Дано: пара десятков региональных сайтов - досок объявлений с публикацией объявлений посетителями без регистрации.
Проблема: Некие люди, публикующие противоправные объявления, которые заходят по порядку на все сайты и оставляют там свои объявления.
Задача: Усложнить им жизнь.
Поскольку речь идёт о неких людях, которые выходят с разных IP адресов, постоянно ухищряются с текстами, дабы парсер не отловил их по шаблону, умеют подтирать куки, то есть ещё такая идея - передавать в форме публикации скрытые параметры, которые помогут идентифицировать постера, который недавно сделал уже пост на этом или другом сайте этой же тематики и не давать ему возможности в течение X минут сделать повторное объявление. Для этого предлагается запоминать IP-адреса всех постеров, а также собирать ряд общедоступных параметров - разрешение экрана, браузер клиента, операционная система клиента. Все эти данные можно собирать в одну строку и, например, кодировать в MD5 для упрощения вида. Затем, если в течение X минут мы видим повторяющийся MD5 постера, то не даём ему добавить объявление. Он, конечно, может поменять IP, потом поменять устройство с которого выходит и каждый раз для системы это будет новый человек, но это потребует постоянного геморроя, в чём и цель - постоянно мешать неким людям. PHP+JS, решение должно быть без БД, на файлах. На PHP все должно быть решено в виде функции.