Atualizado em 13 de Setembro de 2013

Bloquear os Bots Spammers com PHP

Olá pessoal,

Você sabe o que é Bots Spammers??? São sistemas automatizados que buscam em sites da web e-mails que os desenvolvedores colocam sem nenhuma proteção (para divulgação do e-mail da empresa por exemplo), estes e-mails são colocados em uma base de e-mails (lista de spammers) que serão vendidos para empresas que irão posteriormente enviar os famosos SPAM (e-mail não desejados de promoções de produtos).

Neste post vamos criar uma função simples que irá criptografar o e-mail (de forma bem simples) servindo para dificultar a ação dos bots spammers.

Vamos ver o exemplo da função no PHP:

<?php
$email = 'contato@mauricioprogramador.com.br';

function criptografar_email($email)
 {
  $emailcriptografado = '';
  $tam = strlen($email);

  for($i = 0; $i < $tam; $i++)
  {
   $emailcriptografado .= '&#'.ord($email[$i]).';';
  }

  return $emailcriptografado;
 }

echo criptografar_email($email);
?>

Neste exemplo ao ver a função em funcionamento no navegador e mostrado o e-mail de forma correta, porém se olhar o código fonte da página (que é o que os bots spammers rastreiam) você perceberá que o e-mail esta todo em códigos.

Nesta função usamos o comando ord() que serve para retornar o valor ASCII do caractere.

É claro que com a evolução destes sistemas de busca de e-mails vai exigir que você tenha que fazer algumas modificações nesta função ao longo do tempo, porém esta função já irá ajudar e muito o seu site ou os sites dos seus clientes no bloqueio deste tipo de ação.


Não deixem de enviar seus comentários e suas sugestões para novos posts afinal o blog e de vocês.


E isso aí pessoal, até a próxima.

Comentários

Sua foto do perfil

Erosenin

Olá bom dia, cara você tem alguma matéria que ensine a proteger de forma segura um formulário?
Estou sofrendo ataques através de um formulário que fiz para um site, e mesmo utilizando algumas regras de segurança no formulário continuo recebendo SPAM direto por ele.

30 de Maio de 2014 - 11:12

Sua foto do perfil

Mauricio Programador

Olá Erosenin,

use Captcha em seus formulários isso irá ajudar bastante.

Abraço.

31 de Maio de 2014 - 15:12

Sua foto do perfil

Everton

Bem legal o script, parabéns, já deve ajudar bastante.

29 de Setembro de 2013 - 10:59

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER