473,785 Members | 2,424 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 1654
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*******@attgl obal.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
3634
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> Date: Sat, 29 Oct 2005 23:07:46 GMT Hi, I recently discovered that robots.txt files aren't necessarily any use on Apache servers.
2
1376
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 and on many servers. Every instance has a special job to fullfill, think of the instances as small robots - a robot farm or something like that. Every robot should be able to tell for instance when its idle, when its running etc..
13
12817
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 utilized just about every method known to man to find candidates, including employment firms (which I do not like to use, but when you're back in against the proverbial wall). With the employment firms they will send over just about anyone. So after...
4
2351
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 /images/ directory or something, but it can also tell script kiddies where to look for stuff. For example the Disallow may read Disallow: /AdminPages/. So, isn't that a simple way to tell someone to type that into their browser and see if it is open?...
0
1426
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, that went well, but i can't make it check to see if it is being used by someone else. heres the script, good luck. / *************************signup.html*******************************************************************/ <fieldset> <form...
5
2339
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 Disallow: /account/myint ...
1
3254
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 again to re-signup, however, i would like to remain all the correct infromation, and let users re-entered their NRIC. how can i do this. can i use Session, but it seems cant work. any one can help me? my code in signup page is like this: ...
0
1406
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 the code below. The site uses classic asp and vbscript, with the email bit in cdonts. I recently changed hosts and they use cdosys. I have used cdosys email before but are'nt sure how to get it to connect to the asp bits they enter on the sign...
2
2626
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 unknown browsers. But the Python parser doesn't see it that way. No matter what user agent or URL is specified; for that robots.txt file, the only answer is "False". It's failing in Python 2.4 on Windows and 2.5 on Fedora Core.
0
9647
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10356
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10098
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9958
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
7506
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5390
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4058
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3662
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2890
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.