Как показывает мой опыт
dev 07.04.2006 07:04
/ 07.04.2006 11:09
...спаммеры сейчас забирают страницу и постят обратно форму со всеми полями которые на ней были, при это указывается корректный рефер и нормальный user_agent.
Поэтому пишу все что не пропустил фильтр (в том числе и antiflood.p) в лог, чтобы была, так сказать, пища для размышлений. Примерно в таком виде:
* страница которую запросили (у меня несколько форм для добавления сообщений),
* причина (antiflood, не тот submit, etc)
* timestamp,
* $request:body,
* $env:REMOTE_ADDR,
* $env:HTTP_USER_AGENT,
* $env:HTTP_REFERER
На удивление очень эффективным оказалось несколько sumbit, из которых только один верный, а остальные скрываются средствами CSS. Пока 100% эфективность :)
P.S. Хотелось бы чтобы в парсере появилась $request:header, если это конечно, можно корректно реализовать. Было бы удобно для дебага и ведения некоторых логов.