Есть свой модуль размещения баннерной рекламы с оплатой за клики. Но вопрос следующий, как лучше защититься от разных imacros'ов и автокликеров, а так же людей кликающих по несколько раз? Что лучше предпринять для этого? Записывать переход с этого ip в сессию или лучше БД? Что посоветуете?
Вот что сейчас есть:
тут. Генерируются рандомные классы, создаются пустышки, для надежности все засунул в ифрейм, валидация по токенам. Достаточно ли этого?