Jump to content

stopping bots with php,are you human a easy idea.


redarrow

Recommended Posts

database connection.

 

I was thinking  how  to stop bots and  stop people useing  a decaptcher.

 

my fort is to use clickbox's with a form and two random numbers, the random numbrers will tell you what

box to keep checked.

 

if($_POST['submit']){

 

 

$num1=$_POST['num1'];;

$num2=$_POST[''num2'];

 

databse select to se if the number checked is also the number in the database.

 

while loop with  ,data mysql_fetch_assocc

 

if($num1 ==$data['num1'] and $num2==data['num2']){

 

send them to correct page via header redirect i suppose.

 

$num1=ROUND(1,5),

$num2=ROUND(1,5),

 

Database update with 2 colums id,num1,num2 defualt  is zero's for num1 and num2 in the database, id is auto increment.

 

Every time a person post to the database  it updates  2 numbers random from Round function,

the numbers will enter as random from 1 to 4 only.

 

if post checkbox varables.

 

$box_a=$_POST['box_a''];

$box_b=$_POST['box_b''];

$box_c=$_POST['box_c'];

$box_d=$_POST['box_d'];

 

 

get the database info, to show what two numbers to

check the checkbox from the databese.

 

it be 1 to 4 only but twice, your need to check two checkboxs, random was done twice.

 

 

the value from the databse will have to be the value of the ordered check boxs.

from 1 to 4.

 

<form method="POST" action=" ">

 

<input type="checkbox" name="box_a" value="1">

<input type="checkbox" name="box_b" value="2">

<input type="checkbox" name="box_c" value="3">

<input type="checkbox" name="box_d" value="4">

 

<input type="submit" name="sumit">

 

</form>

 

}

 

as you can see a little project just asking is it better then using written number and letter capcha....

Edited by redarrow
Link to comment
Share on other sites

Why is this post in PHP Help?

 

Your post makes absolutely no sense. You apparently have an idea in your head, but you failed in trying to convey that idea.

 

If you are going post something that you want ta response to, at least take the time to actually understand what you are posting.

$num1=ROUND(1,5),
$num2=ROUND(1,5),

 

Aside from the fact that you couldn't be bothered with writing simple code without syntax errors, it appears you do not know what ROUND() does.

 

 

I really have no clue what your proposal is because you make no sense. But, it seems you will display some number(s) to the user and expect them to click certain checkboxes. And, that would work. But, here's the catch. There are hundreds of "simple" solutions such as that which will work. They will work because they are not common. If that process was to become common place OR if someone specifically wanted to hack your site, internet miscreants would be able to throw together a script to circumvent that process in a few minutes. Even Jessica's solution could be very easily circumvented. But, as long as it is not a common preventative measure and your site is not being specifically targeted it will work.

 

One that I have used in the past is an onclick event in the textarea of a form to populate a hidden field (which gets checked on the receiving page). Just like Jessica's solution, this requires no additional work by the user. In 99% of cases they will click in that field to enter their response. If the user doesn't click it would let them know.

 

Captcha's have been a "good" solution that can be easily implemented as a standard. But, the problem is that OCR readers have gotten better and better to the point where I can't even understand what characters are in the freakin image. So, I thin there does need to be a new standard. But, the solutions we are proposing will not work as a standard.

Edited by Psycho
Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.