Respondiendo en Captcha
Escribe tu nombre
Confirmar Código

Por favor escribe los 6 caracteres mostrados en la imagen. Si no los puedes leer, haz click en la imagen para generar una nueva.
 

Opciones
 ¿Activar emoticones?
Icono del mensaje
(Opcional)
                                
                                
  [ Usar Ninguno ]
 


10 últimos mensajes [ en orden inverso ]
hdstryOwrld Escrito el Aug 30 2010, 05:12 PM
 
CITA(BLACKUBAY @ Aug 30 2010, 11:53 AM) *
me gustaría mycho ver en practica lo que dices rolleyes.gif, no se de ese tema, pero me gustaría bastante aprender laugh.gif


Intentaré poner algun video manual para complementar smile.gif.
BLACKUBAY Escrito el Aug 30 2010, 04:53 PM
 
CITA(seguridadblanca.org @ Dec 11 2009, 10:41 AM) *
El problema con codigos de captcha es que no solo tienes que hacer librerias GD y ya debes llevar un control ya que por errores de controls de sessiones podríamos hacer ataques de flood (con una misma session votar miles de veces) solo haria falta hacer un pequeño code con CURL y lo podriamos explotar, te recomiendo previo a hacer un captcha analizar bien sessions...


Saludos
Dedalo



me gustaría mycho ver en practica lo que dices rolleyes.gif, no se de ese tema, pero me gustaría bastante aprender laugh.gif
p3ll3 Escrito el Feb 21 2010, 09:34 PM
  Muy buena informacion muchas gracias !!



Saludos...........ph34r.gif
hdstryOwrld Escrito el Jan 24 2010, 02:00 AM
 
CITA(siam @ Jan 23 2010, 07:54 PM) *
Puedes probar con este captcha que es gratuito y no pone publicidad. Esta en ingles pero es facil de configurar y puedes adaptarlo a tu pagina como quieras.

www.icaptcha.com

Un saludo.


Si o con el recapctcha que además tiene la cualidad de ser muy bonito pero ese de icapcha no lo conozco lo voy a mirar gracias por la recomendacion siam, aqui yo dejo el link de instalación de recaptcha http://www.codebit.org/index.php?showtopic...0&#entry881
siam Escrito el Jan 24 2010, 01:54 AM
  Puedes probar con este captcha que es gratuito y no pone publicidad. Esta en ingles pero es facil de configurar y puedes adaptarlo a tu pagina como quieras.

www.icaptcha.com

Un saludo.
seguridadblanca.org Escrito el Dec 11 2009, 02:41 PM
  El problema con codigos de captcha es que no solo tienes que hacer librerias GD y ya debes llevar un control ya que por errores de controls de sessiones podríamos hacer ataques de flood (con una misma session votar miles de veces) solo haria falta hacer un pequeño code con CURL y lo podriamos explotar, te recomiendo previo a hacer un captcha analizar bien sessions...


Saludos
Dedalo
hdstryOwrld Escrito el Nov 27 2009, 02:10 AM
 
CITA(hecky @ Nov 26 2009, 09:00 PM) *
Te dejo otro ejemplo de como hacer la imagen de captcha http://foro.neobits.org/index.php?topic=92.0 solo toca hacer la verificacion que seria algo muy sencillo


Mire el código de Hecky es bueno probado y funcional, si no te funciona puede que tenga que ver con temas como el uso de librerías que no tengas activas en php, prueba el código y cualquier cosa aquí andamos. smile.gif
hecky Escrito el Nov 27 2009, 02:00 AM
  Te dejo otro ejemplo de como hacer la imagen de captcha http://foro.neobits.org/index.php?topic=92.0 solo toca hacer la verificacion que seria algo muy sencillo
ShdwIntrdr Escrito el Nov 27 2009, 01:48 AM
  TENGO UN PROBLEMA EN EL CAPTCHA... NO ME MUESTRA EL TEXTO SOBRE LA IMAGEN Y AL VALIDAR NO PASA NADA... POR FAVOR AYUDA!!!!
EL CODIGO ES EL SIGUIENTE:

captcha.php

<?php
session_start();
function randomText($length) {
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++) {
$key .= $pattern{rand(0,35)};
}
return $key;
}

$_SESSION['tmptxt'] = randomText(8);
$captcha = imagecreatefromgif("bgcaptcha.gif");
$colText = imagecolorallocate($captcha, 0, 0, 0);
imagestring($captcha, 5, 16, 7, $_SESSION['tmptxt'], $colText);

header("Content-type: image/gif");
imagegif($captcha);
?>

y el captchademo.php

<?php
session_start();
if ($_POST['action'] == "checkdata") {
if ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
echo "Codigo correcto!!! No eres una maquina o al menos no lo pareces";
} else {
echo "Error!!! No has introducido el codigo correcto";
}
exit;
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>CAPTCHA</title>
<meta name="description" content="CAPTCHA con PHP: ejemplo para demostrar la creacion de Captcha con PHP." />
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" class="descdet">
<div class="bordeder">
<strong class="subder">CAPTCHA</strong><br>
Ingresar el texto mostrado en la imagen <br>
<form action="captchademo.php" method="post">
<img src="bgcaptcha.gif" width="100" height="30" vspace="3"><br>
<input name="tmptxt" type="text" size="30"><br>
<input name="btget" type="submit" class="boton" value="Verificar Codigo">
<input name="action" type="hidden" value="checkdata">
</form>
</div>
</td>
</tr>
</table>
</body>
</html>


ESPERO PUEDAS AYUDARME
staff Escrito el Nov 25 2009, 02:43 AM
  Te dejo un link que explica como insertar un captcha utilizando el servicio que ofrende recaptcha, el link es el siguiente: http://www.desarrolloweb.com/articulos/pon...en-3-pasos.html

Creación de un captcha paso a paso:


Crear un captcha paso a paso (PHP)
Bueno los que hayais seguido leyendo hasta aquí es que quereis crear o aprender cómo funciona un captcha.

El funcionamiento es sencillo, se crea una cadena aleatoria que es escrita en una imagen y almacenada en una variable de sesión o cookie, el usuario la introducide en el formulario y esta es chequeada por el script.


6 pasos
1. Texto aleatorio
2. El texto se imprime en la imagen
3. Se almacena en alguna variable
4. Se muestra la imagen
5. El usuario introduce el código
6. Se valida los códigos (Usuario y almacenado)


Crear un texto aleatorio
<?php
//Inicio de sesión
session_start();

//Creación de cadena aleatoria
$md5 = md5(microtime() * mktime());

/*
No necesitamos 32 caracteres (generados anteriormente) y por lo tanto reducimos a 5
*/
$string = substr($md5,0,5);
?>


Creamos una imagen
<?php
/*
Creamos una imagen partiendo de una de fondo (debemos subir una imagen de fondo al servidor)
*/

$captcha = imagecreatefrompng("./captcha.png");

/*
Configuramos los colores usados para generan las lineas (formato RGB)
*/

$black = imagecolorallocate($captcha, 0, 0, 0);
$line = imagecolorallocate($captcha,233,239,239);

/*
Añadimos algunas lineas a nuestra imagen para dificultar la tarea a los robots
*/
imageline($captcha,0,0,39,29,$line);
imageline($captcha,40,0,64,29,$line);
?>


Insertamos texto en la imagen
<?php
/*
Ahora escribimos la cadena generada aleatoriamente en la imagen
*/
imagestring($captcha, 5, 20, 10, $string, $black);

/*
Encriptamos y almacenamos el valor en una variable de sesion
*/

$_SESSION['key'] = md5($string);

/*
Devolvemos la imagen para mostrarla
*/
header("Content-type: image/png");
imagepng($captcha);
?>


Chequeamos el valor dado por el usuario en el formulario
<?php
session_start();

if(md5($_POST['code']) != $_SESSION['key'])
{
die("Error: Nos has introducido el codigo correcto");
}else{
echo 'Codigo Correcto, no eres una maquina o al menos no lo pareces';
}
?>

Fuente: http://www.tufuncion.com/captcha-php
Ver toda la discusión (se abrirá una nueva ventana)