No. Do not give them anything to work from except their own human brain which of course if not present should not work. =)Does it mean that they would be able to figure out what are the fields for even if they randomly change anytime with names like kiarkt, tialit, and there are like 100 invalid fields?
For making it harder, they could be positioned using CSS in such a way that only valid fields are seen by the user. The interface could also be generated using Javascript, so those programs will need to be able to interpret both Javascript and CSS correctly with rather complex and "self-modifying" algorithms to calculate the layout and naming of fields (keeping track of valid ones using a session cookie, so it would also need to interpret and keep cookies). If invalid fields are filled, then the sent content would be rejected.
You guys are thinking multiple choice. What I meant was a blank text box that a user should actually type the words. If you can write software that can recognize objects in a picture which implies recognizing their location (XY) and potentially Z you have just become a little richer. Of course if someone targeted www.osdev.org then it would not work but it would prevent a automated spam bot from working.
Here the point is to prevent brute forcing by a bot, and help a user which may have problems get automated help in which the process disables them from registers until someone in the forum validates there answers with the picture and makes sure the user name is not something like sexinshoes.
Once the user fails two or three times they would automatically be directed into the second process which is the creation of a thread in which members could validate the words used. Someone might type "planents" which would have worked as "planets" so we could validate the registration as forum members by someone making a reply of "valid" to that thread and thus accepting their registration. Someone could also reply:
The original thread.
The reply by a member.<image shown here for members to verify>
<internet message address with a couple of characters masked>
<user name used for registration>
To help other people who might be younger or have a hard time spelling.valid
add-alternative-misspelling: planents
Here I purposely do not include multiple select tactics, but instead use a text box that needs to have a sentence or words that describe the picture. If a word used to describe the picture match what is acceptable and the total length of the description is below so many characters which would prevent a spam bot from just inserting almost every single word known to man then the user gets registered. If the user fails however it goes to the sub forum registration for acceptance by the members of this forum.
Code: Select all
<html>
<script>
/* code to display one out of twenty images */
picture.value = /* picture choosen */
theimage.value = /* picture choosen */
</script>
<body>
<img id=theimage>
<form type=post action="....">
<input type=hidden name=picture id=picture>
<input type=text name=describe_the_picture>
<input type=text name=email>
<input type=text name=username>
</form>
</body>
</html>
The moderators could find another picture every once in a while and post it in that sub forum and let people just make a post with words they would use if trying to register by looking at that picture every couple of weeks just to keep ahead of someone who might be targeting www.osdev.org with a bot. Although if a direct targeting is made to spam these boards then it is much harder, but form what people are saying it seems it is a automated bot doing this to us and many other forums?
These might be copyrighted but I just want a quick example. =)
http://antwrp.gsfc.nasa.gov/apod/image/ ... 17_big.jpg
http://www.littletownmart.com/dolphins/dolphin1.jpg
Now if we wanted to we could include a picture description then say tell us what is in the picture in as few words as possible.
Bots could use words from the text under the picture so if spam started appearing then you try removing the text under the image.
If these spam bots get this smart we could just invite them on the forum to help members with questions considering rotating in new images every few weeks by the moderators.
Just for clarification we might want to keep the valid internet mail address check since this would help a little.