473,218 Members | 1,475 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,218 software developers and data experts.

Screening robots for signup forms

I am developing a website where users can sign up for a service. They
essentially can become a memeber. It will allow anyone to sign up, but
I need to make it so only humans can sign up. I need to avoid any
automatic scripts that could create tons of bogus accounts.

What I believe is the best solution for me is to have an image appear
as part of the form they fill out to get the account. In the image
will be scrambled text. The user must decipher the text in order to
create the account. That should take care of just about all bots.

The only way I can think to do this is to manually create a ton of
images to use for this. Does anyone know of a more simple way to do it?

May 10 '06 #1
3 1630
Dustin wrote:
I am developing a website where users can sign up for a service. They
essentially can become a memeber. It will allow anyone to sign up, but
I need to make it so only humans can sign up. I need to avoid any
automatic scripts that could create tons of bogus accounts.

What I believe is the best solution for me is to have an image appear
as part of the form they fill out to get the account. In the image
will be scrambled text. The user must decipher the text in order to
create the account. That should take care of just about all bots.

The only way I can think to do this is to manually create a ton of
images to use for this. Does anyone know of a more simple way to do it?


Google for "captcha"

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attglobal.net
==================
May 10 '06 #2
>I am developing a website where users can sign up for a service. They
essentially can become a memeber. It will allow anyone to sign up, but
I need to make it so only humans can sign up. I need to avoid any
automatic scripts that could create tons of bogus accounts.

What I believe is the best solution for me is to have an image appear
as part of the form they fill out to get the account. In the image
will be scrambled text. The user must decipher the text in order to
create the account. That should take care of just about all bots.
One way to deal with this is to generate the images on the fly.
The signup page generates a random string to put in the image. (Be
VERY careful about the randomness of your generator, and DON'T use
the session ID to generate it, since the bot gets the session ID,
but not the data in the session). Stick the random string into the
session. The PHP "page" that returns the image uses this string
to generate it on the fly. The page that checks for the correct
answer also uses it.

As to how you generate the image from a string in such a way that it
can't be OCR'd by a bot, I don't have an answer for that, but I assume
it's been solved.
The only way I can think to do this is to manually create a ton of
images to use for this. Does anyone know of a more simple way to do it?

Gordon L. Burditt
May 10 '06 #3
http://www.google.ca/custom?q=captcha

Yup, captcha for sure, it uses PHP GD or ASP GDI to dynamically create
images from text/words to be displayed for human reading (hard for a
bot to read images, need specialized OCR bots for that, but making
weird fonts and other abstracts to the image will make the image only
human readable. Heres a sample: http://www.sirseek.com/spider/crawl.asp

-------------------------------------------
Gigahertz Inc.
http://www.GigahertzInc.com

May 11 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

56
by: Anonymous, quoting Philip Ronan | last post by:
Subject: Warning: robots.txt unreliable in Apache servers From: Philip Ronan <invalid@invalid.invalid> Newsgroups: alt.internet.search-engines Message-ID: <BF89BF33.39FDF%invalid@invalid.invalid>...
2
by: Janus Knudsen | last post by:
Hello Im collecting ideas for a piece of software I've in mind. I need to create an application which can be started with some parameters, the application have to be started in many instances...
13
by: M.Siler | last post by:
Let me clarify from my last post. I am not using these 4 questions as the sole screening method. Currently in, the Tampa Bay area (Florida) there is an extreme shortage of C# developers. We have...
4
by: Misfit | last post by:
I have wondered, and I've tried this on a few random sites. I type the name of a site. www.somesite.com and follow it with /robots.txt. This can tell the robots not to bother indexing the...
0
by: jon | last post by:
Hey, i've been trying to create a signup page that asks for a username, password and then to confirm the password. It is suppose to check how long both of them are, and if the passwords line up,...
5
by: John Nagle | last post by:
Python's "robots.txt" file parser may be misinterpreting a special case. Given a robots.txt file like this: User-agent: * Disallow: // Disallow: /account/registration Disallow: /account/mypro...
1
by: kang jia | last post by:
hi when user entered particulars in signuppage and click" signup" button, i will direct them to do_signup.php. if say the NRIC is dupicate in datebase, i will redirect them back to signup page...
0
by: david220 | last post by:
hi once members sign up to my site they get sent an email which contains there username/password which they enter on a sign up form. Once they've signed up the email is automatically sent using...
2
by: John Nagle | last post by:
For some reason, Python's parser for "robots.txt" files doesn't like Wikipedia's "robots.txt" file: False The Wikipedia robots.txt file passes robots.txt validation, and it doesn't disallow...
1
isladogs
by: isladogs | last post by:
The next online meeting of the Access Europe User Group will be on Wednesday 6 Dec 2023 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, Mike...
0
by: veera ravala | last post by:
ServiceNow is a powerful cloud-based platform that offers a wide range of services to help organizations manage their workflows, operations, and IT services more efficiently. At its core, ServiceNow...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
0
by: mar23 | last post by:
Here's the situation. I have a form called frmDiceInventory with subform called subfrmDice. The subform's control source is linked to a query called qryDiceInventory. I've been trying to pick up the...
0
by: abbasky | last post by:
### Vandf component communication method one: data sharing ​ Vandf components can achieve data exchange through data sharing, state sharing, events, and other methods. Vandf's data exchange method...
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 7 Feb 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:30 (7.30PM). In this month's session, the creator of the excellent VBE...
0
by: fareedcanada | last post by:
Hello I am trying to split number on their count. suppose i have 121314151617 (12cnt) then number should be split like 12,13,14,15,16,17 and if 11314151617 (11cnt) then should be split like...
1
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...
0
by: MeoLessi9 | last post by:
I have VirtualBox installed on Windows 11 and now I would like to install Kali on a virtual machine. However, on the official website, I see two options: "Installer images" and "Virtual machines"....

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.