Validacão por Imagens

Image Verification

Aí alguém teve uma idéia fantástica: antes de aceitar os dados dos formulários vamos aprensetar uma imagem toda distorcida que só um ser-humano consiga identificar e então validar que existe realmente alguém in persona do outro lado da rede.

A idéia não é de todo má exceto por três grandes problemas:

  1. Implementacões ruins: me cansa a quantidade de sites nos quais, mesmo que eu escreva exatamente o que tem na imagem bizarramente formatada, não aceitam meu input (e antes que alguém diga que eu sou meio cegueta e não consigo ler alguma imagem - lembrem que existem mais desenvolvedores inaptos na face da terra do que ceguetas como eu). Os sites deveriam também entender que a letra "E" e "e" são a mesma coisa (só eu que aprendi sobre case-insensitivity?)
  2. Imagens ininteligíveis: alguns desenvolvedores foram tão à fundo na idéia que resolveram embaralhar tanto a imagem que nem os seres-humanos conseguem entender o que está representado lá. Novamente, muitas implementacões seguem essa linha. Lembrando da idéia original: apenas uma pequena oscilacão de ângulos já deveria servir. Não é preciso implementar linhas, quadrados e círculos multicoloridos sobre a palavra-chave: eu quero poder lê-la.
  3. Pessoas com problemas visuais: essa solucão simplesmente ignora o fato de que muitas pessoas que navegam na internet ou não possuem nenhuma visão ou possuem algum outro tipo de limitacão visual. Uma em cada 100 pessoas tem problemas de assimilacão de cores (daltonismo) por exemplo.
Alguma alternativa precisa ser desenvolvida. Entre elas utilizar outros mecanismos de verificacão como áudio por exemplo. Um design que reduza a quantidade de vezes que o usuário precisa inputar o código de verificacão também é recomendado. Por último, lembrar das motivacões por trás da necessidade e fazer uma implementacão consciente e não simplesmente fazê-la porque “todo mundo está fazendo”.

Tiago Luchini · 9 July 2007