liveBook · Manning

CAPTCHA

A CAPTCHA is a challenge-response test designed to distinguish human users from automated programs.

How 2 Manning books explain it

Grokking Web Application Security

A CAPTCHA is an automated challenge-response test designed to distinguish human users from computer programs.

How it is used
Protects login, sign-up, and password-reset forms from simple brute-force automation and unwanted email triggering.
How deep it goes
Explains reCAPTCHA installation through hidden fields, token generation, and server-side verification, while noting bypasses rather than solving them.
Examples
Uses image-selection and distorted-text widgets, invisible reCAPTCHA signals, authentication forms, and a Ruby verification request.
What you can do after
Apply it via Google reCAPTCHA by generating form tokens and verifying them server-side without exposing the secret key.

Read how Grokking Web Application Security explains CAPTCHA →

Secure APIs

A CAPTCHA is an automated challenge-response test intended to distinguish human users from automated programs.

How it is used
Mitigates automated requests against sensitive business flows accessed through web applications.
How deep it goes
Explains CAPTCHA’s defensive role and limits but does not detail challenge implementation.
Examples
Illustrates CAPTCHA protecting an API designed for consumption by a web application.
What you can do after
Apply CAPTCHA challenges as one layer of protection against suspected automated activity.

Read how Secure APIs explains CAPTCHA →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.