Programación Web Dinámica Universidad Nacional del Comahue Facultad de Informática Generador de Captcha.

Slides:



Advertisements
Presentaciones similares
Introducción a la programación (Clase 2)
Advertisements

Asynchronous JavaScript and XML. Esta clase sirve para ser utilizado cuando lo único que queremos hacer es actualizar cierta parte de un sitio Web continuamente.
El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
Jorge de Nova Segundo UD 6:
Crear una base de datos en phpMyAdmin
Un esquema de Wordpress
¿Que es un blog? ¿Que es lo que se tiene que hacer para crear un blog? Esto es lo siguiente:
Equipo 5 LINKS.
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Los condicionales IF en PHP Programación en Internet II.
Laboratorio 7 Paginas Dinámicas Universidad de Chile – Bachillerato Curso: Computación Cristian Wilckens Patricio Bahamondes Fecha: 28 de Mayo del 2010.
Controlde acceso mediante sesiones índice 1. Introducción 2. Comenzar sesión Control de acceso mediante sesiones 3. Estructura de página 4. Autentificación.
Las variables en PHP Programación en Internet II.
Referencia rápida de Lync 2013 para Office 365 © 2012 Microsoft Corporation. Todos los derechos reservados. Con Lync puede empezar a colaborar sin tener.
FORMULARIOS HTML TIPOS DE ELEMENTOS DE FORMULARIO n Campos de entrada de datos. n Campos de datos de varias líneas. n Listas. n Botones. n Textos descriptivos.
Ingeniero Anyelo Quintero
Almacenar variables en cookies en PHP
COLEGIO TOLEDO PLATA CREACION DE UN BLOG. 1.- Elegimos el servidor de blogger que más se acerque a nuestras necesidades JIMDO LA COCTELERA BLOGGER.COM.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
PHP TODO SOBRE PHP.
Tablas de verdad en PHP Programación en Internet II.
3. Espacios de trabajo. Manual de formación 2 3. Espacios de trabajo 3.1 Introducción … ……pág.45.
Desarrollo Web en Entorno Servidor
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
Clientes Web [PHP] Paso de datos::GET.. Paso de datos Toda variable existe mientras nos encontremos en el mismo documento que fue declarada. Cuando me.
Publicación de bases de datos Access en la web
TRABAJANDO CON CVS. Importar archivos al servidor CVS Una importación de archivos o directorios es crear una copia de ellos en el repositorio de nuestro.
COMO CREAR UN FOTOGRAMA CON FIREWORKS 8
CREACION DINAMICA DE IMAGENES EN APLICACIONES WEB
introducción al lenguaje
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Instalación y Configuración PostgreSQL en Php Ing. A. Lorena Ruhl Universidad.
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Formularios La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con.
O3 Report. 2 El O3 Report  El O3 Report es una herramienta que permite crear informes que incluyen una o más vistas del mismo cubo, con la posibilidad.
EDWIN ACOSTA PINILLA DIEGO FERNANDO CASTRO JHON SEBASTIAN CASTRO.
Castillo García Natalia
NUEVO DISEÑO SITIO WEB EXPLORA REGIÓN METROPOLITANA Resultados en cuanto a tráfico, posicionamiento y nuevas herramientas.
Crear un formulario de lista personalizado
Manipulación de Archivos y Directorios en el Servidor Temas: Creación, lectura, escritura, borrado de archivos y directorios.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
CORREOS ELECTRONICOS Adriana Chàvez. Principalmente se usa este nombre para denominar al sistema que provee este servicio en Internet, mediante el protocolo.
Taller de Herramientas de Presentación
Validaciones de datos en PHP Programación en Internet II.
Tarea de investigación
Los Controles de Visual Basic
Sergio Cubero Introducción a las Páginas Web. Sesión 3 12:00-12:30: 12:30-13:00: 13:00-13:30: 12:00-13:30: 13:30-14:00: 14:00-14:30: Tablas Formularios.
Título Calibri 28 puntos 2015 Subtítulos: Calibri mínimo 18 ptos y máximo 23 ptos.
Empezamos con las características y opciones que nos muestra el botón o menú archivo, muchas de estas opciones son específicamente para el documento que.
Tema 6 – Servicio de Correo Electrónico
Wordpress. ¿Qué es WordPress? WordPress es un sistema de gestión de contenidos (CMS) que permite crear y mantener un blog u otro tipo de web. Con casi.
Microsoft Power Point Tema: “Como manejo del Power Point como herramienta estudiantil”.
Unidad 2: Tareas básicas de InfoPath 2010
PRÁCTICA 3: DISEÑO CENTRADO EN EL USUARIO Pedro Rivero Barrera Gonzalo Serrano Espada.
TUTORIAL DE POWERPOINT
Manual PHP Básico Camilo Cartagena.
@josedlujan. Director de Desarrollo M.T.I. José Dimas Luján Castillo
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
¿Qué es un Mapa Conceptual?
 Es un lenguaje de programación interpretado, es decir, que no requiere compilación, utilizado principalmente en páginas web, con una sintaxis semejante.
Administración de Sitios Web Introducción al Lenguaje PHP
TUTORIAL: CREACIÓN DE UN LIBRO DIGITAL CON CALAMEO
PORTAL DE PRESUPUESTOS DE LA COMUNIDAD DE MADRID Área de Administración y Difusión Electrónica.
GET POST Isc. Abraham Fernández Espinosa Universidad ICEP.
Procesador de textos. Componentes de Word. Multiversidad Latinoamericana Campus Celaya Bachillerato Informática I Prof. Brayan Tula Villanueva 1er. Semestre.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Introducción a programación web Martin Esses. Los datos almacenados en las bases de datos normalmente son mostrados en nuestras vistas. Para que nuestras.
ANDRES MAURICIO QUINTERO MACEA Programación Web Lic. Informática y medios audiovisuales Facultad de educación y ciencias humanas Universidad de Córdoba.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Escuela Superior Politécnica de Chimborazo Facultad de Administración de Empresas Escuela de Ingeniería en Marketing Jonathan Yamasca Tercero 2.
Transcripción de la presentación:

Programación Web Dinámica Universidad Nacional del Comahue Facultad de Informática Generador de Captcha

Tecnicatura Web - Programación Web Dinámica Introducción Requisitos Instalación y uso Referencias

Tecnicatura Web - Programación Web Dinámica Introducción ¿Qué es Securimage? Securimage es un script de código abierto, gratuito y libre de uso, que sirve para integrar una Captcha en sistemas PHP. Una captcha es una imagen de confirmación humana, que sirve para saber que es una persona la que está escribiendo un formulario y no una máquina. Seguro que habremos visto cientos de captchas en formularios de páginas web, que nos obligan a escribir el texto de una imagen en un campo, que tiene que coincidir con lo que está dibujado, para que el formulario se envíe correctamente.

Tecnicatura Web - Programación Web Dinámica Requisitos Requisitos para instalar esta Captcha PHP : Los requisitos para instalarla son tener PHP (son válidas las versiones 4 ó 5 de PHP) y la librería GD. Eso es lo básico, que casi todos los sistemas actualmente lo tienen, puesto que a partir de determinada versión de PHP 4, las librerías GD están instaladas de manera predeterminada.

Tecnicatura Web - Programación Web Dinámica Requisitos Para quien no sepa que es la librería GD hay que decir que son un juego de funciones para manipulación de imágenes, es decir, para la creación de ficheros gráficos en varios formatos, desde PHP y de manera dinámica. Más información :

Tecnicatura Web - Programación Web Dinámica Instalación y uso Paso 1.- Instalar el script Empezamos entrando el la página de la captcha y seleccionando la última versión disponible para descarga. Para instalarla tan solo tenemos que copiar los archivos en un directorio de nuestro servidor. Paso 2.- Crear la imagen de la captcha Tenemos que crear el código para mostrar la imagen de la captcha. Esto se incluye como cualquier otra imagen, únicamente poniendo en la ruta del archivo una URL del script PHP que genera la imagen.

Tecnicatura Web - Programación Web Dinámica Instalación y uso También debemos acompañar esa imagen con un input donde se va a escribir el texto que haya en ella. Paso 3.- Opcional... código para refrescar la imagen Si se desea, se puede incluir el siguiente código para tener un botón que sirva para refrescar la imagen captcha, en caso que no se vea correctamente. Esto es util para incrementar la usabilidad del sistema, pero no imprescindible para el funcionamiento. Refrescar la imagen

Tecnicatura Web - Programación Web Dinámica Instalación y uso Paso 4.- Comprobar la captcha al validar el formulario Ahora tenemos que hacer unas modificaciones al script que valida el formulario que hemos creado con la captcha, para ver que fue enviado por un humano. Lo primero es abrir la sesión en la página del formulario. (Que debemos hacer sólo si no habíamos abierto la sesión en otros lugares del código de la página)

Tecnicatura Web - Programación Web Dinámica Instalación y uso Ahora debemos utilizar un código como este para validar la captcha: //primero incluimos el script de securimage include_once("securimage.php"); //creo un objeto securimage $img = new securimage(); //valido el campo input del formulario donde se había escrito el texto de la imagen $valido_captcha = $img->check($_POST['captchacode']);

Tecnicatura Web - Programación Web Dinámica Instalación y uso En la variable $valido_captcha se tiene ahora un boleano, que se puede evaluar para saber si era o no correcto el texto de la capcha escrito en el formulario. if ($valido_captcha){ //todo correcto... }else{ //captcha no válida }

Tecnicatura Web - Programación Web Dinámica Instalación y uso O de forma más directa : if ($image->check($_POST['code']) == true) { echo "Código correcto!"; } else { echo "Código incorrecto"; } Utilizando el método check($variable) se obtiene verdadero o falso dependiendo de lo que se pasó por GET o POST en este caso.

Tecnicatura Web - Programación Web Dinámica Funciones Las funciones principales: $img = new Securimage();// Constructor $img->image_width($valor);// Ancho del captcha $img->image_height($valor);// Altura del captcha $img->perturbation($valor);// Distorción de la imagen $img->code_length($valor); // Longitud random del codigo $img->show();// Muestra al captcha $img->check($valor);// Chequea que el código sea correcto $img->line_color($valor);// Con esto indicamos el color de las líneas que camuflan el texto de la captcha

Tecnicatura Web - Programación Web Dinámica Referencias y Links Referencia : securimage.html Clase phpcaptcha :