SSL & Segurança 69 visualizações

Como configurar um honeypot simples para reduzir spam em formulários

Ver no WHMCS

Como configurar um honeypot simples para reduzir spam em formulários

Olá, querido cliente da GeHost! 👋

Se você tem um site com formulários — seja para contato, inscrições ou pedidos — já deve ter sentido a frustração de receber mensagens automáticas de robôs (spam). Felizmente, há uma técnica simples e eficaz para reduzir esse problema: o honeypot. Vamos explicar como usar essa "armadilha digital" de forma prática, segura e totalmente acessível — mesmo que você não saiba programar!

O que é um honeypot? Imagine um formulário com um campo escondido que só robôs preenchem. Quando alguém preenche esse campo, sabemos que é um spammer — e podemos ignorar a mensagem. É como deixar uma porta aberta só para quem não deveria estar lá. 🕵️‍♂️

Esse método é seguro, leve e não afeta a experiência do usuário humano. Vamos lá!

Passo a passo: Criando seu honeypot no formulário

  1. Abra o código do seu formulário no Gerenciador de Arquivos do cPanel. Para isso, acesse o painel do cliente em painel.gehost.com.br e vá até o Gerenciador de Arquivos (em "Arquivos").

    Tela do Gerenciador de Arquivos do cPanel
  2. Localize o arquivo do formulário (geralmente chamado de contato.php, formulario.html ou algo semelhante). Clique duas vezes para abri-lo em modo de edição.

  3. Adicione um campo escondido no formulário. Insira este código dentro da tag <form>, mas fora da vista do usuário:

    <input type="text" name="nome" id="nome" style="display:none" />

    Esse campo é invisível porque tem display:none. Humanos não o veem. Robôs, sim — e vão preenchê-lo automaticamente.

  4. Adicione a verificação no código do formulário. No script que processa o envio (por exemplo, em um arquivo PHP), insira uma condição simples:

    if (!empty($_POST['nome'])) {
      exit('Spam detectado — mensagem não enviada.');
    }
    // Se o campo "nome" estiver vazio, prossegue com o envio normal.

    Isso significa: se alguém preencheu o campo escondido, o sistema para imediatamente e não envia a mensagem.

  5. Salve as alterações e teste! Abra o formulário no navegador, preencha o campo escondido (se você conseguir vê-lo, está tudo certo!), e envie. Você verá uma mensagem de erro — mas só se for um robô. Humanos não veem o campo e não têm problema algum.

Dicas do Sensei da GeHost

  • Use nomes de campos que pareçam legítimos, como nome, telefone ou data — robôs não desconfiam.

  • Não coloque o campo escondido no início do formulário. Coloque-o no meio ou no fim para parecer natural.

  • Se seu site usa JavaScript, pode usar o hidden ou visibility: hidden — mas o display:none é mais seguro.

  • Este método é 100% compatível com qualquer plano da GeHost — não precisa de acesso root, VPS ou configuração avançada.

Com esse pequeno truque, você já está um passo à frente na proteção do seu site. Lembre-se: segurança não é só para grandes empresas — é para todos que querem um ambiente mais limpo e humano. 🌿

Se precisar de ajuda com o código, nosso suporte está à disposição — e está incluso em todos os planos da GeHost. É só entrar em contato pelo painel, no menu "Suporte".

Com carinho,
Seu Sensei da GeHost 🌸

Informações oficiais:
Grupo: G e Soluções e Eventos LTDA (marca institucional Entexp, entexp.com.br).
CNPJ: 46.647.904/0001-04.
Hospedagem: gehost.com.br — planos mensais a partir de R$59,90.

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.