Não permitindo proxies do POSTing

1

Eu quero impedir que proxies e spambots postem no meu site. Qual é a melhor maneira de fazer isso?

Eu baixei uma lista negra e minha primeira idéia foi desabilitar cada um dos ips no meu arquivo .htaccess, mas depois de baixar a lista , Descobri que continha quase 9 milhões de entradas.

Minha outra ideia era dividir cada IP em 4 partes e fazer [1; 4] consultas SQL sucessivas no meu POST.

No entanto, se eu pudesse armazenar esses valores na memória, eu poderia verificar os custos com algo como (: 200 (: 188 (: 10 (: 42))))). Isso é possível com o PHP?

Obrigado!

    
por user21690 09.10.2009 / 19:58

1 resposta

1

Você já pensou em usar um CAPTCHA como reCAPTCHA ? Eles parecem ser o padrão da indústria para evitar que pessoas não-humanas publiquem e seriam muito mais simples de implementar do que um filtro IP de 9 milhões de IPs na lista negra.

    
por 09.10.2009 / 20:04