Sistema de verificación humana.

Iniciado por & eDu &, 13 Noviembre 2008, 20:17 PM

0 Miembros y 1 Visitante están viendo este tema.

& eDu &

Buenas, aqui os voy a dejar un sencillo código para saber si en un registro se esta registrando una persona o un programa, el código se puede superar (Se ha comprobado)

Bamos a codear 2 paginas
-index.php
-verificacion.php
==============

index.php
Código (php) [Seleccionar]
<?php
$numu 
mt_rand(0,99); //En servidores en windows no pongais mas de 200 ya que no lo soporta y se puede explotar
$numd mt_rand(0,99);
<
html>
<
form action="verificacion.php" method="post"/>
echo 
$numu " + " $numd " =";
<
input type="text" name="tot"/>
<
input type="hidden" name="numerouno" value="<?=$numu;?>
"/>
<input type="hidden" name="numerodos" value="<?=$numd;?>"/>
</html>
?>

verifiacion.php
Código (php) [Seleccionar]
<?php
$numun 
$_POST['numerouno'];
$numdo $_POST['numerodos'];
$total $_POST['tot'];
if (
$numun+$numdo==$total){
echo 
"Eres un humano";
}else{
echo 
"Eres un robot";
}
?>

Novlucker

Me quedo con el captcha  :xD, este es muy sencillo de romper  :-X

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Erik#

No es más facil mediante isset complementar los dos archivos .php ?

:ohk<any>

Bueno, tu sistema de validación es muy básico y simple de saltar, creo que lo único que logramos con esto, es ayudar a que se nos cuele algun script kiddie en nuestra web  ;D
Y es que a veces pienso que si no estuviera loco no podría salir adelante.
Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.

Azielito

aun que podrias hacer preguntas al azar, como...

de que color es el caballo blanco de nosequien?

y preguntas logicas

o el de las imagenes ese tambien me gusta xD ese de

Cual de las imagenes de abajo NO es gato?

y aqui las iamgenes

ñ_ñ

Erik#

Este sistema es tan facil de que si alguien sabe la variable, pueda extraer los datos.
Podrias hacer lo mismo pero añadiendo un .JPG como fondo y asi no poder extraerlo.

ActiveSheet

que ondas con tu respuesta  pinche erik sharp xD

esa madre se chinga con un explode();  o con un spliti o un eregi.

& eDu &

Tanto criticat, tanto criticar, YA DIJE EN EL PRIMER POST QUE ES FÁCIL DE SUPERAR ¿TENEIS QUE REPETIRLO TODO?

ActiveSheet

claro que si man.

para que se eduque