So I've got a basic PHP form honeypot. It looks like ..
$honeypot = $_POST['honeypot'];
if($honeypot)
$error = "You are a bot";
else{
and the input honeypot is display:hidden. Technically it works, has been working for over a year, but just recently spam bots have started defeating it. My guess is that the bots are onto the fact that it is a hidden field and I know there are a few other ways I can do this. I could make the field visible but tiny, the same color as the background, position it off the page. But I wanted to get some input as to other peoples experiences on what works best.
Thanks.