[Aporte] Sistema (básico) de Captcha en PHP 7

FacundoGQR

Beta
Programador
Verificación en dos pasos desactivada
Desde
9 Nov 2015
Mensajes
81
Crédito(s)
0
Puntos
125
Buenas!!, he decidido agregar una sección "Scripts PHP" en mi web y comencé por un sistema de Captcha.
Como dice el título, es básico. Cada usuario lo puede modificar a su gusto

Su funcionamiento es muy simple:
Genera un número aleatorio mediante la función mt_rand de PHP y lo convierte en una imágen.
Luego el proceso de validación del formulario, se encarga de comparar el número generado por el que ingresa el usuario.

Ver demostración y descargar código.

:encouragement:
 

random

Gamma
Verificación en dos pasos desactivada
Desde
7 Dic 2014
Mensajes
252
Crédito(s)
2
Puntos
243
Sencillo pero funcional.
¡Excelente aporte! Muchas gracias :encouragement:
 

Charlie Araiza

Épsilon
Verificación en dos pasos desactivada
Desde
18 Dic 2012
Mensajes
900
Edad
26
Crédito(s)
3
Puntos
1.332
Un verdadero clásico la función imagestring :)

Una sugerencia: si quieres que el código PHP sea reutilizable, agregalo a una clase. Es más sencillo e intuitivo trabajar con objetos.

Saludos.
 

FacundoGQR

Beta
Programador
Verificación en dos pasos desactivada
Desde
9 Nov 2015
Mensajes
81
Crédito(s)
0
Puntos
125

XxMarkxX

Beta
Programador
Verificación en dos pasos desactivada
Desde
11 Sep 2015
Mensajes
89
Crédito(s)
1
Puntos
101
Como practica esta bien, pero nunca lo usen en una proyecto real, es totalmente inseguro, es como si no usaras ningun captcha
 

marjuanm

Épsilon
Programador
Verificación en dos pasos desactivada
Desde
16 Ago 2012
Mensajes
827
Crédito(s)
3
Puntos
44
gracias :encouragement::encouragement::encouragement:
 

YeltsinReyes

Zeta
Verificación en dos pasos desactivada
Desde
16 Feb 2010
Mensajes
1.561
Edad
28
Crédito(s)
0
Puntos
1.371
[MENTION=152356]FacundoGQR[/MENTION] Otra sugerencia: Verifica primero el captcha, asi te ahorras la petición a la base de datos si este esta mal! :encouragement:
 

cicklow

Admin
Alfa
Verificado con documento
Verificación en dos pasos activada
Desde
30 May 2011
Mensajes
23
Crédito(s)
1
Puntos
25.567
el viejo y querido phpOCR... y adios!...si abre roto captchas para crear cientos de cuentas en hosting free... pero dsp metieron re-captcha... buen codigo para aprender, mal para colocarlo en una web!
 

FacundoGQR

Beta
Programador
Verificación en dos pasos desactivada
Desde
9 Nov 2015
Mensajes
81
Crédito(s)
0
Puntos
125
Como dije, es básico y cada usuario lo puede modificar a su gusto.
Pronto estaré haciendo sistemas mas seguros.
 

Zarat

Delta
Programador
Verificación en dos pasos activada
Desde
28 Mar 2014
Mensajes
512
Crédito(s)
1
Puntos
200
Excelente tutorial, muy bueno para aprender y practicar, pero en un sitio en produccion yo usaria recaptcha v3 :3
 

FacundoGQR

Beta
Programador
Verificación en dos pasos desactivada
Desde
9 Nov 2015
Mensajes
81
Crédito(s)
0
Puntos
125
¡Gracias!. Exacto, es básico y para que los que recién comienzan puedan practicar.
Captcha a nivel profesional ya es otra historia...
 

Arriba