Eu odeio spammers, e por mais que eu insista nisto eles continuam voltando. Não entendo o porquê, visto que meu sistema de moderação é infalível, até o momento nenhum deles passou. Teve um safadinho que tentou, mas eu captei a leitura de título e ele ficou na moderação, de castigo. De forma geral, entretanto, nenhum link vindo de máquinas indonésias consta neste blog, especialmente na sessão de comentários, e daí me bate essa irritação profunda ao ver que eles continuam tentando e tentando, sempre nos mesmo lugares. Daí eu fiquei de saco cheio e pensei que deveria achar uma solução...
A primeira idéia era, óbvio, migrar de volta pro Blogger ou tentar o Wordpress. Mas eu sou uma pessoa que leva muito em conta o valor agregado, então não ia abandonar meu bloguito depois de ter passado meses programando e depois aprimorando, e sem contar escrevendo nele. Somos parceiros, bróders e tal, enquanto ele não se provar uma falha completa, eu e ele estamos juntos. Ademais, eu adoro essa possibilidade de simplesmente reprogramá-lo quando dá na telha. Então, a interface fica. É, eu sou teimoso assim.
Próxima solução: bloquear comentários nos posts mais atacados. Em verdade, são três, um deles o do Blog Day deste ano. De qualquer forma, eu estava inclinado porém relutante a tomar esta medida. Eu odiaria perder um comentarista só porque o post estava fechado devido à intrusão de spammers insuportáveis. Mas se eu não achasse uma solução...
Então eu percebi um padrão: os comentários de spammer não geravam contagem no Google Analytics – longa e chata história; em resumo, o Analytics só conta comentários se eles tiverem passado antes por algum post, o que meio que garante que houve redação por um usuário. Com essa informação em mãos, cheguei à conclusão que os safados estavam fazendo os comentários diretamente no meu script PHP. O que significava, portanto, que a solução seria ridiculamente simples, porém eficaz: mudar os nomes dos campos.
Mas como eu estou um passo à frente de meus spammers, eu pensei que seria muito fácil os desgraçados obterem os nomes dos campos novamente, então criei uma maneira de não ter de ficar mudando essa coisa toda na mão: um hash que muda com a data. Assim, a cada dia o nome dos campos muda no código HTML. Pode conferir...
Mas enfim, você, querido leitor, deve estar pensando "puxa, mas o que isso muda para mim?" Bem, nada. O formulário de comentários continua transparente e funcional. Isto, eu espero, vai ser uma grande alívio para mim, que não terei mais a frustração de pensar "Oba, comentários novos! Adoro comentários, são um sinal claro de que tem alguém do outro lado desta fria e solitária internet" e encontrar, ao invés de calorosos sinais de vida neste pequeno blog, sinal da fria passagem de um robô indonésio fazendo propaganda de sabe-se lá o quê que esteja na moda.
Ou assim espero. E para todos vocês que chegaram até aqui a despeito da natureza incrivelmente chata deste post, uma ilustração feita especialmente para este texto. Espero que gostem. :)
Bruno Guedes é blogueiro, universitário em fim de carreira e ilustrador nas horas vagas. É divertido!

Teilor
25/11/2009 13:08
Acho que você é meio que 'premiado' com essa coisa de spam nos comentários. Mas achei a forma como você resolveu lidar com os comentários muito interessante, sem dúvida bem melhor do que o pessoal que enche o blog de plugins que só pesam o carregamento da página ou captchas indecifráveis (esses eu odeio especialmente)
Link para este comentário | ResponderBruno Guedes
25/11/2009 14:06
Acho que sou "premiado" justamente porque não uso plugin anti-spam, então eu realmente fico sabendo dos desgraçados... se usasse era capaz de não chegar nem um décimo das notificações aqui.
Link para este comentário | ResponderMas não abro mão desse meu sitezinho simples, com o mínimo de frescuras e scripts possível. Eu já conheci o drama de demorar uma eternidade pra abrir essas páginas "2.0" da vida...
Compulsivo
27/11/2009 17:24
Aumente seu pênis... Acesse meu blog =P
Link para este comentário | ResponderSacaneei!
[]'s
Compulsivo
Bruno Guedes
10/12/2009 16:40
Obrigado pela visita, volte sempre, e deixe oseu spam na porta de entrada, junto com o casaco. =P
Link para este comentário | ResponderSohakes
10/12/2009 11:46
Boa solução. Mas não entendi, isso significa que tem spammers que configuram o bot justamente pra spamear certo em seu blog xD? Eu sou bem noob, mas se eles fazem spam através dos nomes dos campos, então o bot teria que ser configurado diferente pra cada site que tenha nomes de campos diferentes @_@!
Link para este comentário | ResponderWow, até ser spammer dá trabalho.
Hahaha gostei da imagem xD!
Bruno Guedes
10/12/2009 16:36
A idéia é que um spammer normalmente só precisa programar o robô uma vez por site. Eu tava recebendo spams diários. Agora eles terão ou que descobrir a chave do meu hash(e até podem, mas é facílimo mudar) ou ficar reprogramando a máquina todo dia. E, pra isso, vale mais a pena acessar o site de uma vez. ;D
Link para este comentário | ResponderE desde então não recebi nenhum spam. =)