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

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.
