The NoBot Control
- Enforcing a configurable delay between when a form is requested and when it can be posted back. (Ex: a human is unlikely to complete a form in less than two seconds)
- Enforcing a configurable limit to the number of acceptable requests per IP address per unit of time. (Ex: a human is unlikely to submit the same form more than five times in one minute)
The NoBot control can be initialized as shown below:
The properties in italics are optional.
- OnGenerateChallengeAndResponse - [Optional] EventHandler
providing implementation of the challenge/response code ResponseMinimumDelaySeconds - [Optional] Minimum number of seconds before which a response (postback) is considered valid CutoffWindowSeconds - [Optional] Number of seconds specifying the length of the cutoff window that tracks previous postbacks from each IP address CutoffMaximumInstances - [Optional] Maximum number of postbacks to allow by a single IP addresses within the cutoff window
A short video showing the usage of the NoBot control is given below: