
Recaptcha Invisível “Invisible reCAPTCHA” é a nova versão do consagrado sistema de Captcha inteligente desenvolvido e mantido gratuitamente pela Google.
A nova versão do Recaptcha ainda está em sua fase “beta”, porém você já pode se cadastrar e utilizar (testar) ele clicando neste link: Google Recaptcha.
Formulário para você testar o Recaptcha Invisível: http://rogertakemiya.com.br/lab/invisible-recaptcha-test/
A grande diferença dessa versão é que o “teste” agora será invocado diretamente no botão de “submit” do seu formulário. Não tendo mais a necessidade do usuário marcar o check box “não sou um robô”.
Era meio confuso explicar para os usuários marcarem a opção “Não sou um robô” no final de um formulário. Afinal, a grande maioria dos usuários são leigos neste assunto e não entendem a necessidade desse campo.
Agora um simples exemplo de um formulário com botão do recaptcha invisível.
Uma vez o usuário clicando no botão “submit”, ele será analisado e avaliado pelo “algoritmo” do Recaptcha, que será carregado diretamente do servidor do Google.
Caso seja necessário ele terá que fazer o teste do Captcha “desafio”, se não, estará liberado sem precisar clicar em nenhum lugar, seguindo o fluxo normal do seu site.
Outra coisa legal dessa nova versão é que no canto inferior, à direita do seu site, será exibido o logo e os termos de privacidade e uso.
Exemplo de uns dos testes que o usuário do seu site poderá fazer, caso seja necessário.
GIF com o teste no botão “submit”:
Melhor que aquelas letras distorcidas não é? Além do sistema de validação ser bem mais simples para o usuário, chegando realmente a ser invisível, caso não seja necessária a aplicação do teste.
Aqui temos o exemplo de código do botão “submit” do Recaptcha Invisível:
<button class="g-recaptcha" data-sitekey="6Lf1Zg8UAAAAAMS17447KVYn8AQXz4kmfTvikor0" data-callback="YourOnSubmitFn"> Submit </button>
Não é necessário utilizar exatamente o HTML do botão acima, você pode personalizar o botão existente no seu formulário para acionar a validação, utilizando: data-sitekey, data-callback e classe a “g-recaptcha”.
A documentação completa do novo Recaptcha também já está disponível, clique aqui para consultar.
É possível customizar o botão de envio com seu próprio CSS. Você também pode invocar o Recaptcha a qualquer momento utilizando o método:
grecaptcha.execute();
Para acionar o método acima você terá que ter uma “div” configurada para exibir a tela do desafio.
<div class="g-recaptcha"
data-sitekey="your_site_key"
data-callback="onSubmit"
data-size="invisible">
</div> Dessa forma, você pode utilizar a validação do Recaptcha em formulários que utilizam Ajax ou qualquer outro tipo de situação que você queira evitar o uso indiscriminado de “robôs”.
Outra parte legal do Recaptcha é que o Google fornece a opção de você consultar um relatório com dados estatísticos dos usuários que passaram pelo teste no seu site.
Você também pode deixar configurado para o Google mandar um e-mail de alerta, caso identifique um aumento do tráfego “suspeito” no seu site ou encontre algum problema na configuração do captcha.
Nome Captcha vem de “Completely Automated Public Turing test to tell Computers and Humans Apart”, que significa testes totalmente automáticos capazes de diferenciar Computadores e Humanos.
E você achando que era o nome do inventor desse teste não é?
Os “Captcha” são utilizados para evitar o ataque de bots, robôs, scripts automatizados. Esses “caras” vasculham as páginas da internet em busca de falhas de segurança para invadir um site ou até mesmo gerando spam em seções de comentário e formulários de contato.
Recaptcha, também conhecido como “No Captcha” é uma solução inteligente de Captcha fornecida gratuitamente pela Google.
Seu grande diferencial é que o usuário do site só será submetido a um teste se a tecnologia do Google identificar que aquele usuário é “suspeito”. Por exemplo, excessiva quantidade de tentativas de login nos últimos minutos.
A solução é excelente pois evita que seus usuários fiquem quebrando a cabeça tentando ler códigos indecifráveis e até se irritando e abandonando o seu site.
Outra característica importante sobre o Recaptcha é que seu teste é muito eficaz, utilizando imagens em testes simples e fáceis para os olhos humanos.
Um detalhe que explica a facilidade de utilizar o Recaptcha e sua eficiencia é que o “script” que carrega ele no seu site está hospedado no servidor da própria Google. Dessa forma o “algoritmo” de validação terá acesso a mais informações importante do usuário, além das já recolhidas e enviadas pelo próprio script durante o carregamento da página.
Clique no Post abaixo dedicado a instalação e configuração do Recaptcha, nele eu explico como você pode se cadastrar e obter os “códigos” necessários para realizar a implementação.
Os sistemas de captcha são a linha de frente na defesa do seu site contra diversos tipos de ataque.
Neste post é abordado o tema “Ataque de Força Bruta” e como os sistemas de Captcha podem ajudar você a se prevenir dessa ameaça.
Pedido que não fatura e e-mail que não sai porque todo job fica missed: como ler a cron_schedule, conferir o…
Uma função curta em PHP 8.3 que transforma Camiseta Preta Tamanho GG em camiseta-preta-tamanho-gg, sem depender do locale do servidor.
O banner registra o clique só no navegador e some. Veja a tabela MySQL e o endpoint que gravam a…
A classe do comando existe e o bin/magento list ignora ela. Falta o registro no di.xml: aqui vai a classe…
Como traduzir duas mil linhas do pt_BR.csv do Magento 2 lendo com fgetcsv e regravando com fputcsv, sem encostar na…
Produto variável respondendo "Desculpe, este produto não está disponível" mesmo com a variação ativa: limpe os transients do WooCommerce e…
Ver comentários
Muito obrigado Roger pelo Post, realmente a Google está revolucionando os captchas, fica muito mais facil para usuario e a implementação é feita em minutos!
Olá lonewolf,
Sim, as outras soluções de captchas não resolvem o problema pois realizam uma validação muito simples, utilizado de técnicas de "ocerização" é possível um bot decodificar o código em uma imagem e pular o captcha. o Recaptcha vai muito mais além do que uma simples validação por imagem / código, levando em consideração outros fatores.