Captcha
El Captcha es una herramienta para evitar, en cierta medida, que los formularios sean enviados automáticamente por robots.
La librería Captcha es muy sencilla, la clase tan solo cuenta con dos métodos estáticos que tendremos que usar:
- 
            Captcha::generate(): genera un código aleatorio y lo guarda en sesión.
- 
            Captcha::verify(): comprueba que el texto que le pasemos coincida con el código guardado en sesión.
Índice
Primer paso: Captcha::generate()
En el formulario existente en la vista, colocaremos la llamada al método
        estático Captcha::generate(), de forma similar a como se muestra
        en el ejemplo siguiente, según la estructura HTML de vuestro formulario.
Ejemplo
El método Captcha::generate() tiene los siguientes parámetros:
Parámetros
- int $long: longitud de la cadena de texto generada.
- bool $isNumeric: si solamente queremos números o preferimos una cadena alfanumérica.
Valor de retorno
- string: la cadena de texto generada.
Ejemplo
Resultado de la ejecución
Segundo paso: Captcha::verify()
En el método del controlador encargado de procesar los datos 
        procedentes del formulario, usaremos el método Captcha::verify()
        para verificar si llega en la petición HTTP el dato 'captcha'.
        Si no llega, podemos "flashear" un mensaje y hacer una redirección, o bien
        lanzar una excepción.
En el ejemplo siguiente se muestra cómo hacerlo:
Ejemplo
Puedes probar su funcionamiento en el propio formulario de contacto de esta web..
