3

CAPTCHAs, which are often seen in web applications, are working under the assumption, that they pose a challenge which a human can solve easily while a machine will most likely fail. Prominent examples are identifying distorted letters or categorizing certain objects in images.

Neural networks are threatening this approach, as they are capable of solving problems that are easy for humans and difficult for classic algorithms. Especially with the incredible results modern CNN architectures have achieved in image recognition during the last years, the established forms of CAPTCHAs won't be able to distinguish a human and a machine using a neural network anymore.

Is this the end of CAPTCHAs as we know them or are there evolved versions available or at least in the making that still pose a challenge to modern neural networks?

Clarification: I am talking about challenges that are feasible for use in web applications and do not have an unjustifiable impact on usability.

Demento
  • 1,684
  • 1
  • 9
  • 26

2 Answers2

3

I think that captchas can be substituted or augmented by questions which require understanding of context, for example:

enter image description here

How many hands keep the rose?

Or

enter image description here

Which number of books under the bench and in hands?

These examples are simple, but they can be improved, for example, by generation of images with random numbers of objects and their positions

It looks like it will be hard to use CNN to hack such kind of captchas, especially if we have a large amount of different objects and their combinations

In addition, it can be improved by adding more complicated logical questions to compositions on pictures

Stepan Novikov
  • 233
  • 1
  • 7
1

This is a great question! (I doubt my answer will do it justice, but I wanted to get the ball rolling.)

Part of me want to take the position that if automata are smart enough to solve a new captcha, they "deserve" to spam a post. (By contrast the intelligence of the average human who uses social media does not impress me nearly as much;)

  • Clearly, making captchas NP-hard is not feasible, as you astutely point out

To me, this basic fact would seem to be an indicator of the impending demise of captchas.

Specifically:

  • Visual captchas are useful b/c they require only basic, human common sense.
  • Captchas cannot be too difficult because they must be solvable by the average human

Just based on random sampling of content that drives social media, the average human is not very smart.

  • My guess is that sites that want to block spam at the gateway will have to adopt some form of biometric validation, like the fingerprint scan on contemporary smartphones.
DukeZhou
  • 6,209
  • 5
  • 27
  • 54