desenv-web-rp.com

Quais soluções para evitar spam de formulários da web são menos invasivas para os usuários?

Eu sei sobre captcha. No entanto, muitas vezes afirma-se que o captcha interrompe usuários legítimos devido ao inconveniente. Há outra solução que, em particular, procure um padrão na entrada semelhante aos filtros de spam de email ou sequências aleatórias de letras? (Em particular, uma solução que funcione com drupal seria boa).

4
txwikinger

Aqui estão três maneiras que eu já vi para fazer isso:

Em geral, existem 3 "maneiras" de resolver isso:

  1. Faça o usuário fazer algo para provar que é humano. CAPTCHA ou qualquer coisa parecida, onde o usuário deve fazer um trabalho extra.
  2. Veja quanto tempo o usuário leva para inserir dados. Os computadores são muito mais rápidos no preenchimento de formulários.
  3. Ofusque quais entradas estão sendo usadas para o que no próprio HTML.

Todos esses métodos têm deficiências. O CAPTCHA requer mais trabalho e, eventualmente, os desenvolvedores podem encontrar maneiras de resolver o CAPTCHA programaticamente. Alguns chegaram a pagar mão de obra barata para superá-los manualmente. A espera funcionará bem até que se torne predominante e, em seguida, os hackers farão com que seus programas esperem até o envio. Por fim, ofuscação, exceto que você precisa informar ao usuário o que inserir, para que isso seja revelado em parte. Você pode ofuscar ainda mais esses campos usando Javascript para preencher os nomes posteriormente. É basicamente um jogo de gato e rato.

Eu acho que o CAPTCHA acaba sendo o mais eficaz e o mais chato para o usuário.

5
Ben Hoffman

Para soluções como essa, se você estiver usando um sistema de gerenciamento de conteúdo existente, sempre procure as melhores soluções para sua ferramenta específica. A vantagem é que geralmente essas ferramentas são fáceis de instalar e testar e, se não funcionarem, experimente outras. Se eu estivesse no seu lugar e verificasse Mollom . Aqui está uma descrição:

O Mollom fornece uma solução completa para todos os problemas de spam e pode proteger os seguintes formulários Drupal. Oferece e combina inteligentemente:

  • CAPTCHAs - CAPTCHAs de imagem e áudio
  • análise de texto
  • reputação do usuário

e pode:

  • bloquear spam de formulário de comentários
  • bloquear spam do formulário de contato
  • proteger o formulário de registro do usuário contra contas de usuário falsas
  • proteger o formulário de solicitação de senha
  • bloquear spam em qualquer formulário de nó, como tópicos do fórum, artigos, histórias, páginas e muito mais

Para mais informações sobre Mollom , você pode ler isto introdução ao Mollom .

1
artlung

Já ouvi falar de pessoas colocando campos em formulários e depois escondendo-os atrás de uma imagem ou div. Então, quando o formulário é enviado, se esse campo "oculto" for arquivado, eles saberão que foi arquivado por um bot e não por um ser humano.

Obviamente, esse método tem desvantagens (principalmente para os deficientes visuais) e não posso dizer que já o tenha implementado.

1
theycallmemorty

Eu uso o módulo antispam e o configurei para permitir que o akismet verifique se há spam. Funciona muito bem para mim. Isso significa que você ainda recebe muitas mensagens de spam, mas elas são filtradas quase na perfeição.

0
Nick