12 KiB
12 KiB
marp | author | title |
---|---|---|
true | Laurent Fainsin, Clément Broutin | CAPTCHA |
CAPTCHAs
What is a CAPTCHA ?
Definition:
- Completely Automated Public Turing test to tell Computers and Humans Apart
- commonly, a third party software installed on the web pages
- /kæp.tʃə/
- Introduced in 1997 by AltaVista
- Term was coined in 2003 by Luis von Ahn, Manuel Blum, Nicholas J. Hopper, and John Langford.
- Based on a Reverse Turing test
- Created from open problems in AI.
What is a CAPTCHA ?
Definition:
- Completely Automated Public Turing test to tell Computers and Humans Apart.
- commonly, a third party software installed on the web pages.
- /kæp.tʃə/
A bit of history:
- Introduced in 1997 by AltaVista.
- Term was coined in 2003 by Luis von Ahn, Manuel Blum, Nicholas J. Hopper and John Langford.
- Based on a Reverse Turing test.
- Created from open problems in AI.
What are CAPTCHAs for ?
They filter out the real humans !
What is a non real human ?
Why are CAPTCHAs needed ?
Source: Imperva
some CAPTCHA examples
some CAPTCHA examples
some CAPTCHA examples
some CAPTCHA examples
some exotic CAPTCHA examples
some exotic CAPTCHA examples
some exotic CAPTCHA examples
some exotic CAPTCHA examples
Possible attacks on CAPTCHAs ?
Quite difficult and costly:
- Human Farms
- Flying under the radars
- Praying 🙏 ?
- It's an arms race
- Man In The Middle Attack
Alternatives to CAPTCHAs ?
Not much:
- Honeypot
- SMS/email verification
- Centralized sign-on
- Forced human interaction
- Motion-tracking
Drawbacks ?
- Annoying
- Accessibility
- Privacy
🎉 Thank you for your attention 🎉