Este truque simples, hoje, que nos ajuda a prevenir spam bots, sem usar o sistema CAPTCHA irritante .
A operação é trivial e realmente a base é a operação de spam bots. A maioria só servem para analisar a origem da página até encontrar os campos de entrada, em seguida, inundar-lhes as suas palavras sem sentido ou, pior, e links para sites pornográficos vender Viagra ou Cialis! Às vezes, entre comentários de spam no meu blog, ou quiser clicar no link por curiosidade e em 99% dos casos tratados com precisamente este.
Como eu disse, o spam bots analisar todos os campos de entrada se forem manifestamente ignorar ou não exibido na página. Detalhes sobre este centra-se o truque.
Só em vigor cria um campo de entrada simples, com visibilidade escondido com o CSS, se estiver cheio, deve indicar uma tentativa de spam.
Parte XHTML e CSS será:
....
<style type="text/css">
.bot {display:none}
</style>
....
<form action="message.php" method="post">
<label for="mail">E-mail:</label>
<input type="text" name="mail" />
<label for="object">Oggetto:</label>
<textarea name="object" cols="40" rows="20"></textarea>
<input type="text" name="bot" class="bot" />
<input type="submit" name="submit" value="Invia" />
</form>
Enquanto o código PHP será:
<?php
if( isset($_POST['bot']) )
//spam bot
echo "Messaggio non inviato. Probabile spam bot";
else {
//utente reale
//...controllo consistenza dati e invio messaggio
}
?>
O código verifica se o campo de entrada está vazia e, de outro modo, impede o envio de dados para o servidor. Certamente não é muito seguro 100%, mas é uma solução que já é um bom nível de lixo evitado
fontes escrusivo do: simonedamico
0 comentários:
Postar um comentário
seja bem vindo ao mundo do doutorblogs, e sendo asim espéro ser merecedor de suas amizades e lhe convido para visitar mais e ser um dos Seguidor de nosso blogs.
atenciosamente douotrblogs.