Or for example, a fixed question "What color is the sky?" or something can reduce spam by orders of magnitude relative to nothing at all.
Or for example, a fixed question "What color is the sky?" or something can reduce spam by orders of magnitude relative to nothing at all.
<form>
<div style="display:none">
If you are human, please ignore this field:
<input type="text" name="Name" value="My Name">
</div>
Name:
<input type="text" name="actualfield">
</form>
Bots can't resist. Accessibility is fine, I think.(Edit: suggested earlier elsewhere in the thread by tyingq: https://news.ycombinator.com/item?id=23090550 )
Does the above honeypot work well with bots using headless browsers? Or is actually rendering the page not common enough for bots still?
> <div style="display:none">
No, don't do this. Just use: <form>
If you are human, please leave this blank:
<input type="text" name="Name" value="">
Name:
<input type="text" name="actualfield">
</form>One thing that works still is using Javascript to create a hidden field and make that field mandatory. Run of the mill bots don't run Javascript yet. However this will exclude people who have disabled Javascript in their browsers.
That, or a slightly harder variation, might also have the benefit of slowing down human trolls. But the answer should be easy for any legitimate user of your site. And of course easy to check automatically.
Well, the answer is obvious:
> The sky above the port was the color of television, tuned to a dead channel.
I hope this is the good answer you support on your page.
On the other hand there is no one answer to this question, as the proper answer should begin with "it depends...". Currently, the sky is totally dark grey, storm is coming. Soon, it will be dark, so the sky will be black.
I think your "captcha" is broken.