Pergunta

Você tem que ter um formulário em seu site para que as pessoas enviem um e-mail a um amigo se eles encontraram algo interessante. Você pode forçar as pessoas a estar conectado (que não é uma boa opção no meu caso). Você pode fazer atraso de tempo (este não é realmente de e-mail urgente, para que ele possa esperar por 5 minutos). Você tem este problema? Como você resolvê-lo?

Edit: eu estou mais interessado em parar manual de spam

Foi útil?

Solução

Você tem um problema com o script automatizado do formulário, ou as pessoas realmente usá-lo muito?

A solução simples para o problema bot é um captcha, como ReCaptcha . A facilidade de uso é questionável, mas seria talvez resolver o seu problema.

Outras dicas

Você também pode usar algo diferente de todos os scripts captcha. Deixe-me dizer-lhe o que eu faço: - Eu criar um hash MD5:

$secretWord='TryToHashMe';
$formID='myForm';
$md5Value=md5($secretWord.$formID);

echo '<input type="hidden" name="form-check" value="'.$md5Value.'">';
echo '<input type="hidden" name="bot-check" value="">';

essas são 2 maneiras muito simples, porque: 1) auto bots tentar preencher todas as suas entradas e 2) o hash não for fornecido, isso significa que você tem um pedido de pós de fora do seu site. O hashing poderia ser estendido com alguma sessão ou biscoito, também.

Tudo de bom!

Eu recomendaria um CAPTCHA ou se você gostaria de algo um pouco menos intrusivo, tem um problema de matemática simples (que muda) assim você só tem algo como:

For spam protection: Type what Two Plus Two is here _________

Eu fiz isso no meu site pessoal e nunca tive um problema (e eu tinha um muito de tentativas que falharam por spambots)

Este serviço tem muito boas medidas anti-spam.

http://www.tellafriendking.com/features.php ? showall = 1 # livre de spam

FYI, eu estou envolvido com a empresa, então eu não estou totalmente imparcial, mas temos um monte de refugiados que vêm até nós para acabar com seus problemas de spam com outros serviços ou scripts baixados.

Editar:

Se você sentir a necessidade de votar para baixo, talvez você deve deixar um comentário também ...

A melhor solução é usar uma solução de filtragem de bot para todos os fins. Sei que este é um post antigo, mas um novo botnet foi descoberto que usa esses Enviar a um amigo módulos para enviar spam (não uma nova técnica, mas alguns interessantes novos avanços).

De acordo com um fornecedora de segurança (boas dicas) “, no mínimo, devem incluir um mecanismo de limitação de velocidade que vai impedir um endereço IP de emitir números irracionais de pedidos durante um período de tempo específico. Outras soluções DIY são ter todos os usuários preencher CAPTCHAs e impor o registo como um pré-requisito para o envio de uma mensagem de e-mail.”

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top