Custom CAPTCHA can display an image with a random text that the user needs to read and enter in a form to authorize the access to resources to real human users. The text is rendered over a given obfuscation image. The length, font and size of the text is configurable.

A session variable is used to store the validation text for later validation. The validation image format can be either GIF, JPEG or PNG.