Protegendo formulários de Landing Page com Captcha v3 invisível e honeypot

Brett Jordan / Unsplash

Integrando formulário com o captcha invísivel (v3) – e enviando e-mails, utilizado em Landing pages

A cada dia surgem diversas landing pages na web, seja para promover um evento ou até mesmo a venda de um produto, geralmente essas páginas possuem pelo menos um formulário de contato.

Precisamos proteger esses formulários, se deixarmos a “esmo” os clientes passarão a receber muitos spams e não queremos isso.

Alguns devs preferem criar um “honeypot” que é basicamente um field que recebe uma classe css e nesse css o campo é setado como hidden, no backend é feito uma validação, se esse field oculto for preenchido, o e-mail não é enviado, isso serve para bots menos “inteligentes”.

Uma das melhores soluções do mercado, querendo ou não, é a utilização do Captcha do Google. Pensando nisso, resolvi criar uma integração com o captcha e também utilizar o honeypot que citei acima. Tornei o projeto público, é muito simples de usar.

Você está livre para utilizar e modificar como preferir.

https://github.com/leonardop21/captcha-send-form

Leonardo Nascimento

Programador, amante de esportes como corrida e artes marciais, comecei a me interessar por programação em 2012 quando fiz um curso...

Saiba mais