The Human Verify Module
 
    Synopsis
This module allows you to insert a hidden field in a form, displays a <gtext> tag and performs input validation to make a reasonable assumption that the form was filled in by a human.
Versions
Caudium 1.0, 1.2, 1.3. Included in base distribution of 1.2 and 1.3.
Documentation
This module inspired by Altavista and many other sites that are using methods similar to this to prevent automated submissions.

Usage:

<body bgcolor="#ffffff" text="#000000">
<form method="post">
<humanid fg="#000066">
<input type="text" name="humanver">
<p>
<input type="submit">
</form>
<p>
<formoutput>
Did this Verify? #verified#
</formoutput>
</body>

The <humanid> tag passes any parameters to the <gtext> tag that is called from this module.

The form value 'verified' returns either YES or NO if the verification was successful. There is a simple timestamp in the field value that makes sure the value was recently generated.

The Random Local Value is a simple character replacement designed to add a some local randomness to the encoding that is done. The string is cut in half and the left side is replaced by the characters on the right side.

All of the form field names can be changed in the configuration interface to further confuse autosubmission programs.

 
HTML OK CSS