Vorras Antibot
Overview
Vorras Antibot is an image generation program that prevents
automatic form submission by robots. If your web site is being overwhelmed
with spam, automatic registrations, automatic forum or classified ad
submissions etc., Vorras Antibot can solve this problem by introducing a picture
in your HTML forms that only a human can recognize. For more information on
potential applications of Antibot software click here.
How does it work?
Vorras Antibot generates a random sequence of alphanumeric characters
and a picture in PNG format that shows this sequence. It
returns the filename of the picture and the sequence in encrypted (hashed)
format. The filename and encrypted sequence can then be stored in your
HTML form. The user who attempts to fill out the form has to look at the
picture and type in the sequence he sees. When the form is submitted the
sequence the user typed in is encrypted as well (hashed) and compared
to the original sequence. If the sequences match the user passes the test,
else it is necessary to re-try. See the
Demo
to get an idea of how this works.
Vorras Antibot uses pre-existing PNG files to form the character sequence
in PNG format. These files are graphic files of alphanumeric characters
in PNG format, and are provided when you download Vorras Antibot.
If you want to change the existing PNG files you can replace with your own
as follows:
- Use any graphics package to create png files for all letters and numbers
and name them as a.png, b.png,..., 0.png, 1.png, ...
- Upload them on your server and place them in the data subdirectory inside
the Vorras Antibot directory.
- Run the parseidat.py script. This will generate the intermediate format
files a.dat, b.dat etc. necessary to run Vorras Antibot.
After you complete the steps above you can re-run Vorras Antibot with your
new graphic files. For more information please also see the README file which
accompanies the Antibot software.
Please note that Vorras Antibot requires some scripting knowledge to be
incorporated in your CGI scripts. If you need assistance, please contact
us here.
Features:
- The images are unique and are generated dynamically. This is not a script
showing pre-made pictures. Instead Vorras Antibot randomly selects a few
alphanumeric characters and produces on-the-fly images that place these
characters in an image including some noise.
- Uses NIST's secure hash algorithm, known as SHA, producing 160 bits of
encrypted data.
- Software written in Python and is portable across many platforms, including
most versions of UNIX and Windows.
- The number of characters shown can be configured. As a general guideline,
5-8 characters are considered enough to provide adequate security.
- We provide a set of PNGs that form the character set used. However the
software can work with any PNG files of your choice. The given PNG are
combined to form a dynamic image that includes random noise to confuse
character recognition software.
- Vorras Antibot distorts the image to make it resistant to pattern
recognition algorithms.
System Requirements
- Python 2.0 or higher installed.
Supported Platforms
Vorras Antibot has been tested on several Unix platforms, such as Linux, Irix, Mac Os X,
FreeBSD as well as on Windows.
Version History
- Vorras Antibot 1.0: November 25, 2002. Initial version.
Demo
You can see an example of Vorras Antibot by clicking on the link below:
Vorras Antibot Demo
License
Vorras Antibot is free to download, modify and use, however you are not allowed to
redistribute it in any form without prior written consent. Also, you are
not allowed to remove the "by Vorras Antibot" link. Please contact us if you have any
questions about the license.
Click here to register Vorras Antibot!
Download
Before you go to the download area you can also try the Demo
here.
Click here to download Vorras Antibot!
Installation
For installation instructions please first read the README file included in the
distribution. If you need professional help feel free to contact
us or one of
the companies offering software installation services.
|
|
Site Search
|
|
|
|
Vorras Support
|
For general information and support questions about our products:
Products Forum
-
FAQ
To submit a problem or bug please use our
Problem submission form
|
|
Contact
|
Vorras Corporation
5 Independence Way, Suite 300
Princeton, NJ 08540
USA
Email: click
here
|
|