Forum Moderators: phranque
So an easy way to prevent much of it is to just put an image containing numbers and letters on the guestbook add page or email send page; failure to enter those letters in a certain text field results in a Stop of the script. So the image cannot be read by a Bot (JavaScript can be), thus the Bot cannot enter the right digits. Not entering the right digits makes the routine fail.
Of course there are ways to process an image and to figure out what letters are on there automatically, but there are other ways to prevent that from happening by using something like "Server Objects' ASP Image"... You can use server-side variables and scripting to make a random sequence of letters and numbers.