This page illustrates the implementation of our own version of a web page CAPTCHA mechanism that is intended to ensure that a website visitor is personally involved in completing data entry of web page content.
Various potential data entry elements are incorporated into this web page below, none of which require actual input on your part, and are followed by the SITE CAPTCHA SECURITY segment of the web page.
This website is configured to display 3 images, relating to universally recognised brands, that the site visitor is required to confirm, from a scrollable list of entries, in order to sucessfully "submit" the web page for action.
The option to utilise images that represent universally recognised brands represents a specific choice for this webaite and it would be feasible to substitute an alternative group of visually recognisable items. Examples in that respect might comprise something as simple as letters of the alphabet, numbers, punctuation marks, flags, sports team logos or any similar group of images.
Submit a support request should you have an interest in implementing this feature on any website that you manage or host.
Configurable settings dictate the number of images that the user is required to identify as well as the larger number of descriptive options that are presented to the user, in the scrollable list box, to the left of those images. The pool of CAPTCHA images that are available is dictated by the content of a designated website repository that correlates with entries recorded in the website database.
The "brand logo" images shown here are 70 pixels square with a resolution of 72 dpi, although this does not represent anything other than a design constraint implemented for this website.
Retaining personal control of any CAPTCHA feature that we felt the website required was a primary factor in undertaking the work involved in the development of this feature.
Clearly this CAPTCHA feature is integrated within the CodeIgniter framework and the following comments broadly explain what that means at a technical level.
Controller: Incorporates a VISITOR CLASS, identifying individual website visitors, with retention of data across the session. Individual CONTROLLER functions handling any VIEW with related user data entry process and confirm that any CAPTCHA response is acceptable through methods that relate to the VISITOR CLASS.
View: Using the VISITOR CLASS generates the web page CAPTCHA content.
This relatively basic explanation should illustrate how simple it might be to incorporate a similar CAPTCHA feature on any PHP based website and if that is of personal interest then please consider submitting a support request and we will make contact to provide further explanation or have a discussion on this topic.