Captcha no ColdFusion 8

Captcha, são aquelas letrinhas que o usuário tem que digitar para confirmar que é realmente uma pessoa, e não um programa, mais utilizado em blogs.

Existem n formas de fazer uso do mesmo e um dos novos recursos do ColdFusion 8 é poder utilizá-lo através da tag <cfimage> na sua action definida como "captcha".

Abaixo um exemplo gerado de forma pré-definida:

<cfimage action="captcha" width="300" height="75" text="tofinha">

Bem simples não?

Se desejar podemos fazer uso de forma dinâmica como o exemplo abaixo:

<cfscript>
function gerarCaptcha()
{
    var chars = "0123456789ABCDEFGHJKLMNOPQRSTUVWXYZ";
    var length = randRange(6,9);
    var result = "";
    var i = "";
    var char = "";

    for(i=1; i
<= length; i++)
        {
            char = mid(chars, randRange(1, len(chars)),1);
            result&=char;
        }

    return result;

}
</cfscript>

<cfset captcha = gerarCaptcha()>

<cfimage action="captcha" width="300" height="75" text="#captcha#">
Bem simples tb.

Defini as variáveis a serem utilizadas, depois defini um range onde iremos gerar de 6 a 9 posições. Em seguida setei as variáveis vazias para em seguida usando um for retornar a variável necessária e por fim dando o retorno da variável.

Depois foi só chamar a função e exibí-la na tag da cfimage! :D

Exemplos funcionando aqui

Para conhecer algumas soluções mais bem elaboradas segue o link: Quick and dirty CAPTCHA Guide - for ColdFusion

Comentários (A Moderação para comentários está habilitado. Seu comentário não aparecerá até ser aprovado.)
BlogCFC was created by Raymond Camden. This blog is running version 5.9.3.000. Contact Blog Owner