Script de captcha eficiente [RESOLVIDO]

1. Script de captcha eficiente [RESOLVIDO]

Leonardo J. Oliveira
leojuoli

(usa Debian)

Enviado em 19/10/2015 - 19:44h

Olá, estou desenvolvendo um pequeno aplicativo para um portal de conteúdo na internet onde o leitor pode sugerir alterações no texto para o autor. O problema é que liberei pra teste e tive alguns problemas com pessoas enviando as mesmas mensagens (talvez bots) por justamente não estar utilizando um captcha. Bom, existem vários sistemas de captcha, eu queria um que fosse fácil para o usuário, porém que impedisse totalmente que o bots enviassem mensagens.

Alguém sugere algo?


  


2. MELHOR RESPOSTA

Paulo Dias
p4ulodi4s

(usa XUbuntu)

Enviado em 19/10/2015 - 22:36h

Oi,

o recaptcha deve ser uma boa alternativa...

Porém, se as mensagens são exatamente iguais, pode ser apenas double-submit( clicou duas vezes no submit )


Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/

3. Re: Script de captcha eficiente [RESOLVIDO]

Leonardo J. Oliveira
leojuoli

(usa Debian)

Enviado em 20/10/2015 - 01:56h

Implementei o re-captcha mesmo, não sabia que ele tinha mudado e estava bem mais fácil para o usuário. Caso alguém se interesse, o uso dele é bem simples, se a pessoa resolve o captcha ele retorna um código em na tag _POST g-recaptcha-response, ai você ela com uma "flag" para impedir que seu e-mail seja enviado.

Um exemplo:
if (trim ($_POST['g-recaptcha-response'] === '')) {
$hasError = true;
$commentError = 'Preencha o Captcha!';
}
if(!isset($hasError)) {
// Função que você quer adotar para enviar o e-mail.
}

--
Leonardo Juoli
[email protected]