Forum Moderators: coopster
Just so I know, what are these bots looking for, or accomplishing, with these form submissions? All they'll get from me is a nice thank you note!
they look to inject data into your db or possibly break your site or enter it to do 'something'
who knows, mostly just bored fools and script kiddies who enjoy ruining other people's day, or feel that it makes them more important by doing so
there is no way to completely protect anything, captcha is a good step. Another thing is to look for common ips or patterns to what they are trying to do, standard email addresses or country opf origin.
then let the banning begin ;)
there are steps you can take but I am just saying you will never get them all
this thread talks about PHP security [webmasterworld.com]
validation is the key, to find patterns in the bad data
as someone mentioned recently, and should be mentioned often, it's not about filtering bad data, it is all about only allowing good data. Logging everything you can about bad data that is entered is also a good way to better understand what is being entered and how to improve your validation routines.
take whatever means you feel are necessary but don't let it be your ruin, some bad data will get through at some point or a bot will make a couple submissions, you just have to figure out in your situation the necessary level of paranoia. ;)