knorrigt.com

Home > Ordenadores > Cómo hacer que un usuario puede introducir un Captcha antes de redirigir

Cómo hacer que un usuario puede introducir un Captcha antes de redirigir

Advertisement

Cómo hacer que un usuario puede introducir un Captcha antes de redirigir


La creciente cantidad de información personal y financiera en la World Wide Web se ha convertido en un objetivo atractivo para los vendedores sin escrúpulos y criminales. Un gran número de grupos operan "arañas" o "bots", que son programas que viajan a través de la web; que pueden ser utilizados para cosechar información personal, como direcciones de correo electrónico, mensajes de correos de publicidad indeseados en los blogs, o crear cuentas para diversos fines.

Una forma de poner fin a estos programas es mediante el uso de un "código de imagen", que es una simple palabra o una prueba de reconocimiento de patrones que el usuario debe pasar para continuar. Captchas están diseñados para ser fácil para los seres humanos para resolver pero difícil para los equipos, lo que hace uso automatizado de estos sitios difíciles. Con mucho, el programa de código de imagen más popular es libre de reCAPTCHA de Google. Para otros, vea los vínculos de la sección de Recursos.

Cosas que necesitará

El acceso administrativo a su sitio

apoyo lenguaje PHP

Un editor HTML

Instrucciones

Visita recaptcha.net y crear una cuenta (o inicia sesión con una cuenta de Google si tiene uno). Haga clic en "Añadir sitio", escriba el nombre de dominio de su sitio, y haga clic en "Crear clave" para obtener las claves públicas y privadas. Tome nota de estas teclas, o salir de la página en el navegador; usted va a utilizar para comunicarse con el servidor de reCAPTCHA de Google.

Descargar la librería PHP reCAPTCHA desde el sitio de Google Code enumerados en la sección Referencias a continuación.

Descomprimir la biblioteca PHP reCAPTCHA y colocar el "recaptchalib.php" archivo en la carpeta en su sitio, que incluye la página con el formulario.

Abra el editor HTML y crear un archivo llamado "verify.php".

Coloque el código siguiente en la parte superior de la "verify.php":

<? Php

require_once ( 'recaptchalib.php');

$ PrivateKey = "your_private_key";

$ Resp = recaptcha_check_answer ($ PrivateKey,

$_SERVER["REMOTE_ADDR"],

$_POST["recaptcha_challenge_field"],

$_POST["recaptcha_response_field"]);

if (! $ resp-> is_valid) {

// Esto es lo que ocurre si el usuario no pasa la prueba.

die ( "El reCAPTCHA no se ha introducido correctamente. Por favor, inténtelo de nuevo.".

"(reCAPTCHA said: " . $resp->error . ")");

} Else {

// El código de esta sección se ejecutará después de una prueba exitosa.

}

?>

En la tercera línea anterior, reemplace "your_private_key" con la clave privada obtuvo en el paso 1. Dejar las comillas en su lugar. En la parte inferior, en la sección "otra cosa", inserte el código que va a utilizar para redirigir al usuario después de la prueba. Guarda el archivo.

Abra la página en la que aparece el formulario en el editor de HTML.

Crear un nuevo elemento <form> de la siguiente manera, en el punto en el que desea que se produzca la prueba:

<Form method = "post" action = "verify.php">

<? Php

require_once('recaptchalib.php');

$publickey = "your_public_key";

echo recaptcha_get_html($publickey);

?>

<Input type = "submit" />

</ Form>

En la cuarta línea anterior, reemplace "your_public_key" con la clave pública obtenida en el paso 1. Dejar las comillas en su lugar.

Guarda el archivo. reCAPTCHA ahora debería estar trabajando.

Consejos y advertencias

El sitio de Google Code en la sección Referencias incluye una guía completa para el plugin reCAPTCHA.

Las claves públicas y privadas deben introducirse con precisión (cortar y pegar es el mejor). No se debe confundir, o la prueba no va a funcionar.

Su forma debe ser creado para conseguir sus variables con $ _POST en lugar de $ _REQUEST.

Cómo hacer una forma que pueda ser llenado y enviado por correo electrónico en línea
formularios web combinan código HTML para construir campos y algunas secuencias de comandos para enviar datos a una base de datos o una dirección de correo electrónico. Creación de un script PHP de procesamiento de formularios utilizando el "correo (
Facebook es la comunidad de redes sociales más grande de la Web, reclamando más de 750 millones de usuarios en todo el mundo. Si usted tiene una cuenta de Facebook, puede comunicarse con sus amigos en Facebook en una variedad de maneras. Una herramie
Cómo hacer que un usuario oculto en Linux
La creación de una cuenta de usuario oculto en Linux es muy útil en algunas maneras. Más significativamente, otros usuarios no podrán ver su nombre de usuario en la lista de usuarios, por lo que añade un nivel de seguridad. La parte difícil de la cre
El reproductor multimedia VLC es una creación de la fuente abierta equipo de desarrollo de software de VideoLAN. Si desea buscar archivos de vídeo utilizando VLC y ver los iconos, también llamado miniaturas, de los videos en lugar de sólo el icono de
Cómo hacer que dos usuarios en Windows Vista
Si está ejecutando Microsoft Windows Vista o posterior y que le gustaría tener varios usuarios digamos para la familia y amigos a utilizar la máquina, lo que vas a querer hacer es abrir cuentas de usuario. Hacer dos usuarios en Windows Vista con la a
Microsoft Visual Basic es un lenguaje de programación basado en el lenguaje BASIC, originalmente desarrollado para facilitar la programación de aprender. Visual Basic toma los comandos conocidos de BASIC y añade herramientas e interfaces orientadas a
Cómo hacer dibujos técnicos en Illustrator
Adobe Illustrator es un traje de software basado en vectores, de creación de imágenes que ofrece capacidades integrales de diseño gráfico. Uso de Illustrator para crear dibujos técnicos es bastante fácil de hacer. La mayoría de los dibujos técnicos s
Cómo hacer un escáner de virus de archivos por lotes
Una aplicación de software antivirus está diseñado para proteger el ordenador de un usuario de software malicioso. La naturaleza ubicua de los virus en Internet significa que siempre es la mejor práctica para tener un paquete de antivirus instalado e
¿Cómo hacer una cara enojada en el Facebook Chat
Chat de Facebook proporciona una plataforma para la comunicación instantánea, fácil. Cuando se quiere ser más expresivo que permiten mensajes escritos, emoticonos de uso para dejar a su destinatario del mensaje ver cómo se siente. Entre los emoticono
Cómo hacer un sitio web con perfiles de usuario
Creación de un sitio web que permite a los usuarios crear perfiles es una gran manera de mantener a los visitantes ocupados y en el sitio web. Estos tipos de sitios web en línea son más orientado a la comunidad. Los usuarios se registran, obtener cre
El texto y los iconos en el equipo son determinados por los puntos establecidos por tamaño en pulgadas, o DPI. Por defecto, Windows 7 establece el DPI a 100 por ciento. Si otro usuario aumentó el tamaño de los iconos y el texto, se puede ajustar la c
Cómo hacer signos con el teclado
Cuando se trata de escribir con el teclado del ordenador, puede crear mucho más que letras y números. Se puede crear una gama de signos y símbolos de los corazones y las notas musicales a caracteres especiales usando sólo las teclas de su teclado. Pr
Stardolls le permiten crear una versión virtual de sí mismo en línea. Puede parecerse a nadie, el vestido que le apetezca, y personalizar su suite en línea para parecerse a la casa de sus sueños. Una vez que esté satisfecho con su nueva piel Stardoll
Tratando de hacer una entrada en el blog? Un blog es un artículo breve, informal o propaganda escrita sobre un tema específico que se publica en un blog, o weblog, que es similar a un sitio web. Puede publicar una entrada de blog en su propio blog de
Cómo hacer Etiquetas de nombre en Microsoft Word
Microsoft Word proporciona muchas características que útiles más allá de documentación de escribir. En las últimas versiones, incluyendo la versión 2013, puede importar plantillas de documentos tales como una plantilla nombre de etiqueta para crear r
MuseScore es un programa libre para la entrada de nota musical y reproducción, comparable a los programas de notación musical caros, como Finale y Sibelius. Una vez que haya instalado MuseScore, puede introducir notas con el ratón o mediante atajos d
Al crear un sitio web es muy fácil de saturar una página web con información. Una de las maneras más fáciles de eliminar el desorden y darle a su sitio web un aspecto limpio es mediante la adición de un menú desplegable que funciona. Además de ayudar
Si usted está buscando para reducir sus facturas mensuales, no busque más allá de su servicio telefónico. Con un ordenador y una conexión a Internet puede realizar llamadas telefónicas gratuitas. Esto puede sonar demasiado bueno para ser verdad, pero
Cómo hacer una página de captura
Una página de captura también se conoce como una página de destino o de aterrizaje, y su propósito es capturar dirección de correo electrónico de un usuario y otros datos de contacto. Esto le permite hacer contacto y crea una oportunidad para vender