BotDetect ASP.NET CAPTCHA Enumerations Reference

A number of enumerations is used to represent basic Captcha options available in BotDetect ASP.NET Captcha.

BotDetect.CodeStyle

Enumerates all BotDetect Captcha code styles.

BotDetect.CodeStyle Enumeration Members
BotDetect.CodeStyle enumeration member Alphanumeric Randomly generated Captcha codes will use both alphabet and numeric characters defined for the current character set
BotDetect.CodeStyle enumeration member Alpha Randomly generated Captcha codes will use only alphabet characters defined for the current character set
BotDetect.CodeStyle enumeration member Numeric Randomly generated Captcha codes will use only numeric characters defined for the current character set

BotDetect.ImageStyle

Enumerates all BotDetect Captcha image styles.

BotDetect.ImageStyle Enumeration Members
BotDetect.ImageStyle enumeration member AncientMosaic BotDetect CAPTCHA AncientMosaic image style screenshot
BotDetect.ImageStyle enumeration member BlackOverlap BotDetect CAPTCHA BlackOverlap image style screenshot
BotDetect.ImageStyle enumeration member Bubbles BotDetect CAPTCHA Bubbles image style screenshot
BotDetect.ImageStyle enumeration member Bullets BotDetect CAPTCHA Bullets image style screenshot
BotDetect.ImageStyle enumeration member Bullets2 BotDetect CAPTCHA Bullets2 image style screenshot
BotDetect.ImageStyle enumeration member CaughtInTheNet BotDetect CAPTCHA CaughtInTheNet image style screenshot
BotDetect.ImageStyle enumeration member CaughtInTheNet2 BotDetect CAPTCHA CaughtInTheNet2 image style screenshot
BotDetect.ImageStyle enumeration member Chalkboard BotDetect CAPTCHA Chalkboard image style screenshot
BotDetect.ImageStyle enumeration member Chess BotDetect CAPTCHA Chess image style screenshot
BotDetect.ImageStyle enumeration member Chess3D BotDetect CAPTCHA Chess3D image style screenshot
BotDetect.ImageStyle enumeration member Chipped BotDetect CAPTCHA Chipped image style screenshot
BotDetect.ImageStyle enumeration member Circles BotDetect CAPTCHA Circles image style screenshot
BotDetect.ImageStyle enumeration member Collage BotDetect CAPTCHA Collage image style screenshot
BotDetect.ImageStyle enumeration member Corrosion BotDetect CAPTCHA Corrosion image style screenshot
BotDetect.ImageStyle enumeration member CrossShadow BotDetect CAPTCHA CrossShadow image style screenshot
BotDetect.ImageStyle enumeration member CrossShadow2 BotDetect CAPTCHA CrossShadow2 image style screenshot
BotDetect.ImageStyle enumeration member Cut BotDetect CAPTCHA Cut image style screenshot
BotDetect.ImageStyle enumeration member Darts BotDetect CAPTCHA Darts image style screenshot
BotDetect.ImageStyle enumeration member Distortion BotDetect CAPTCHA Distortion image style screenshot
BotDetect.ImageStyle enumeration member Electric BotDetect CAPTCHA Electric image style screenshot
BotDetect.ImageStyle enumeration member Fingerprints BotDetect CAPTCHA FingerPrints image style screenshot
BotDetect.ImageStyle enumeration member Flash BotDetect CAPTCHA Flash image style screenshot
BotDetect.ImageStyle enumeration member Ghostly BotDetect CAPTCHA Ghostly image style screenshot
BotDetect.ImageStyle enumeration member Graffiti BotDetect CAPTCHA Graffiti image style screenshot
BotDetect.ImageStyle enumeration member Graffiti2 BotDetect CAPTCHA Graffiti2 image style screenshot
BotDetect.ImageStyle enumeration member Halo BotDetect CAPTCHA Halo image style screenshot
BotDetect.ImageStyle enumeration member InBandages BotDetect CAPTCHA InBandages image style screenshot
BotDetect.ImageStyle enumeration member Jail BotDetect CAPTCHA Jail image style screenshot
BotDetect.ImageStyle enumeration member Lego BotDetect CAPTCHA Lego image style screenshot
BotDetect.ImageStyle enumeration member Mass BotDetect CAPTCHA Mass image style screenshot
BotDetect.ImageStyle enumeration member MeltingHeat BotDetect CAPTCHA MeltingHeat image style screenshot
BotDetect.ImageStyle enumeration member MeltingHeat2 BotDetect CAPTCHA MeltingHeat2 image style screenshot
BotDetect.ImageStyle enumeration member Negative BotDetect CAPTCHA Negative image style screenshot
BotDetect.ImageStyle enumeration member Neon BotDetect CAPTCHA Neon image style screenshot
BotDetect.ImageStyle enumeration member Neon2 BotDetect CAPTCHA Neon2 image style screenshot
BotDetect.ImageStyle enumeration member Overlap BotDetect CAPTCHA Overlap image style screenshot
BotDetect.ImageStyle enumeration member Overlap2 BotDetect CAPTCHA Overlap2 image style screenshot
BotDetect.ImageStyle enumeration member PaintMess BotDetect CAPTCHA PaintMess image style screenshot
BotDetect.ImageStyle enumeration member Radar BotDetect CAPTCHA Radar image style screenshot
BotDetect.ImageStyle enumeration member Ripple BotDetect CAPTCHA Ripple image style screenshot
BotDetect.ImageStyle enumeration member Ripple2 BotDetect CAPTCHA Ripple2 image style screenshot
BotDetect.ImageStyle enumeration member Rough BotDetect CAPTCHA Rough image style screenshot
BotDetect.ImageStyle enumeration member Snow BotDetect CAPTCHA Snow image style screenshot
BotDetect.ImageStyle enumeration member SpiderWeb BotDetect CAPTCHA SpiderWeb image style screenshot
BotDetect.ImageStyle enumeration member SpiderWeb2 BotDetect CAPTCHA SpiderWeb2 image style screenshot
BotDetect.ImageStyle enumeration member Split BotDetect CAPTCHA Split image style screenshot
BotDetect.ImageStyle enumeration member Split2 BotDetect CAPTCHA Split2 image style screenshot
BotDetect.ImageStyle enumeration member Stitch BotDetect CAPTCHA Stitch image style screenshot
BotDetect.ImageStyle enumeration member Strippy BotDetect CAPTCHA Strippy image style screenshot
BotDetect.ImageStyle enumeration member SunAndWarmAir BotDetect CAPTCHA SunAndWarmAir image style screenshot
BotDetect.ImageStyle enumeration member Sunrays BotDetect CAPTCHA SunRays image style screenshot
BotDetect.ImageStyle enumeration member Sunrays2 BotDetect CAPTCHA SunRays2 image style screenshot
BotDetect.ImageStyle enumeration member ThickThinLines BotDetect CAPTCHA ThickThinLines image style screenshot
BotDetect.ImageStyle enumeration member ThickThinLines2 BotDetect CAPTCHA ThickThinLines2 image style screenshot
BotDetect.ImageStyle enumeration member ThinWavyLetters BotDetect CAPTCHA ThinWavyLetters image style screenshot
BotDetect.ImageStyle enumeration member Vertigo BotDetect CAPTCHA Vertigo image style screenshot
BotDetect.ImageStyle enumeration member WantedCircular BotDetect CAPTCHA WantedCircular image style screenshot
BotDetect.ImageStyle enumeration member Wave BotDetect CAPTCHA Wave image style screenshot
BotDetect.ImageStyle enumeration member WavyChess BotDetect CAPTCHA WavyChess image style screenshot
BotDetect.ImageStyle enumeration member WavyColorLetters BotDetect CAPTCHA WavyColorLetters image style screenshot

BotDetect.SoundStyle

Enumerates all BotDetect Captcha sound styles.

BotDetect.SoundStyle Enumeration Members
BotDetect.SoundStyle enumeration member Dispatch Dispatch
 
BotDetect.SoundStyle enumeration member HiveMind HiveMind
 
BotDetect.SoundStyle enumeration member Industrial Industrial
 
BotDetect.SoundStyle enumeration member Pulse Pulse
 
BotDetect.SoundStyle enumeration member Radio Radio
 
BotDetect.SoundStyle enumeration member RedAlert RedAlert
 
BotDetect.SoundStyle enumeration member Robot Robot
 
BotDetect.SoundStyle enumeration member Scratched Scratched
 
BotDetect.SoundStyle enumeration member Synth Synth
 
BotDetect.SoundStyle enumeration member Workshop Workshop
 

BotDetect.CodeGenerationPurpose

Enumerates all BotDetect Captcha code generation purposes.

BotDetect.CodeGenerationPurpose Enumeration Members
CodeGenerationPurpose enumeration member ImageGeneration The Captcha code will be used for Captcha image generation
BotDetect.CodeGenerationPurpose enumeration member SoundGeneration The Captcha code will be used for Captcha sound generation

BotDetect.ValidationAttemptOrigin

Enumerates all BotDetect Captcha validation attempt origins. Different origins can result in different validation rules being applied.

BotDetect.ValidationAttemptOrigin Enumeration Members
BotDetect.ValidationAttemptOrigin enumeration member Unknown The validation origin isn't set
BotDetect.ValidationAttemptOrigin enumeration member Server The validation attempt is a result of server-side code called from a full postback
BotDetect.ValidationAttemptOrigin enumeration member Client The validation attempt is a result of server-side code called from an Ajax call

BotDetect.ImageFormat

Enumerates all BotDetect Captcha image output formats.

BotDetect.ImageFormat Enumeration Members
BotDetect.ImageFormat enumeration member Jpeg Captcha images will be converted to the JPEG image format. Results in good image quality and reasonable image sizes; used by default
BotDetect.ImageFormat enumeration member Gif Captcha images will be converted to the GIF image format. Only suitable for some image styles, resulting in lower image quality with the more color dynamic image styles
BotDetect.ImageFormat enumeration member Png Captcha images will be converted to the PNG image format. Results in good image quality and image size, but not supported in older versions of Internet Explorer (would be used by default if this wasn't the case)
BotDetect.ImageFormat enumeration member Bmp Captcha images will be left in the 32bit ARGB format used during image generation. Fastest image generation, but unsuitable for web purposes because of large resulting image size

BotDetect.SoundFormat

Enumerates all BotDetect Captcha sound output formats.

BotDetect.SoundFormat Enumeration Members
BotDetect.SoundFormat enumeration member WavPcm16bit8kHzMono The default format, used for underlying Captcha sound generation. Reasonable sound quality for Captcha purposes, resulting in moderate sound file sizes. Supported by most clients
BotDetect.SoundFormat enumeration member WavPcm8bit8kHzMono Lower quality Wav format option, resulting in smaller sound file downloads while retaining good enough quality in most cases

BotDetect.SoundRegenerationMode

Enumerates all BotDetect Captcha sound regeneration modes.

BotDetect.SoundRegenerationMode Enumeration Members
BotDetect.SoundRegenerationMode enumeration member None Generate only one sound response per Captcha code, cache it on the server, and serve it for all consecutive sound requests.
BotDetect.SoundRegenerationMode enumeration member Limited Allow generation of a limited number of different sound responses (the minimum required to make Captcha audio work in all supported client browsers and devices), and automatically change the Captcha code on the client for consecutive sound requests if needed and possible.
BotDetect.SoundRegenerationMode enumeration member Unlimited Each audio request will generate a new Captcha sound response (previous BotDetect version behavior).

BotDetect.Status

Tri-state logic switch, used when detecting a condition might fail and leave the result undetermined. For example, the SessionTroubleshooting helper will attempt to detect is the ASP.NET Session state HttpModule running, but might fail with stricter server permission settings (in Medium Trust). Since we want to be able to tell whether the detection failed or the module was really not running, we use a BotDetect.Status return value.

BotDetect.Status Enumeration Reference
BotDetect.Status enumeration member Unknown The logical condition could not be tested
BotDetect.Status enumeration member False The logical condition was successfully tested, and evaluated as not satisfied
BotDetect.Status enumeration member True The logical condition was successfully tested, and evaluated as satisfied