Simple CAPTCHA Twist

Discussion in 'PHP' started by dp-user-1, Jun 7, 2007.

  1. #1
    This a fairly simple trick to fool most SPAM bots:

    On your CAPTCHA image, put text on the default graphic (that is, the graphic before text is dynamically added). Then, generate your actual CAPTCHA key in a different color...

    Example: 14po7df2g

    Tell the user to enter only the black text, and they're in. :)

    For added security, you could dynamically generate the "decoy" text as well.
     
    dp-user-1, Jun 7, 2007 IP
  2. mariush

    mariush Peon

    Messages:
    562
    Likes Received:
    44
    Best Answers:
    0
    Trophy Points:
    0
    #2
    You can also a div with the background set as an image, under the actual captcha the background is transparent and right after the text, a text continues inside the image.

    User would have to enter the complete number.
    In the end if someone really wants to automate it, yours is actually simple to do.

    See the example here
     
    mariush, Jun 8, 2007 IP
  3. Cesay

    Cesay Peon

    Messages:
    121
    Likes Received:
    9
    Best Answers:
    0
    Trophy Points:
    0
    #3
    From what I've been told, using color to differentiate between items on a web page is not a good idea because many people are color blind.
     
    Cesay, Jun 8, 2007 IP
  4. dp-user-1

    dp-user-1 Well-Known Member

    Messages:
    794
    Likes Received:
    20
    Best Answers:
    0
    Trophy Points:
    110
    #4
    There are simulators to show you if your colors work for everyone.

    Or you could just do it by font, underline, etc.
     
    dp-user-1, Jun 10, 2007 IP
  5. rodney88

    rodney88 Guest

    Messages:
    480
    Likes Received:
    37
    Best Answers:
    0
    Trophy Points:
    0
    #5
    You want to improve a CAPTCHA by making it even less accessible?

    Sure, red-green colour blindness is the most common and maybe they can still use it but there are loads of different types all the way down to complete monochromacy. Even assuming perfect vision, I'm using a fairly old screen atm and with the sun shining onto it, it's very difficult to see the difference in colour just in the example you posted.

    You're also assuming everyone will both read and understand the instructions. I usually go into autopilot when filling out a form - and I'm sure most people have completed enough CAPTCHAs to see a textfield next to an image of distorted text and automatically type in what they see and move on, without bothering or needing to read the instructions.
     
    rodney88, Jun 11, 2007 IP
  6. dp-user-1

    dp-user-1 Well-Known Member

    Messages:
    794
    Likes Received:
    20
    Best Answers:
    0
    Trophy Points:
    110
    #6
    See above.
     
    dp-user-1, Jun 11, 2007 IP
  7. rodney88

    rodney88 Guest

    Messages:
    480
    Likes Received:
    37
    Best Answers:
    0
    Trophy Points:
    0
    #7
    Yes, I know that's what you said - it was such a ridiculous post I had to reply to it.

    But apparently you're only interested in positive feedback, so er, yeh. Good luck.
     
    rodney88, Jun 11, 2007 IP
  8. dp-user-1

    dp-user-1 Well-Known Member

    Messages:
    794
    Likes Received:
    20
    Best Answers:
    0
    Trophy Points:
    110
    #8
    Well then, why not a choice of multiple words, numbers or strings, one with a circle around it?

    I'm simply presenting the concept.
     
    dp-user-1, Jun 11, 2007 IP
  9. ProgrammersTalk

    ProgrammersTalk Peon

    Messages:
    684
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    0
    #9
    ProgrammersTalk, Jun 12, 2007 IP
  10. dp-user-1

    dp-user-1 Well-Known Member

    Messages:
    794
    Likes Received:
    20
    Best Answers:
    0
    Trophy Points:
    110
    #10
    I've already made one - with a static M on the right, and it's never let a SPAM bot by.
     
    dp-user-1, Jun 12, 2007 IP