Uma das técnicas utilizadas atualmente para evitar o preenchimento de formulários por robôs (geralmente para o envio de spam ou tentativa de invasão de senha por força bruta) é a utilização de uma imagem de verificação, chamada de Captcha (sigla para “Completely Automated Public Turing Test to Tell Computers and Humans Apart”, ou algo como “Teste público totalmente automatizado para diferenciar humanos de computadores” no português).
O funcionamento é bem simples: o sistema gera uma imagem com um texto aleatório e uma sessão com uma chave complementar. O usuário, para poder enviar o formulário, deve digitar, num campo apropriado, o conteúdo da imagem. No lado servidor, é feita a verificação dos dados inseridos. Caso esteja OK, o formulário é enviado. Caso contrário, uma mensagem de erro é exibida.
Implementar o Captcha é relativamente simples. Cada um pode desenvolver seu próprio algoritmo ou utilizar um entre os milhares já existente pela internet. No entanto, alguns hospedeiros limitam as extensões passíveis de utilização nos seus servidores, deixando os usuários com uma grande limitação. Uma destas extensões é a biblioteca GDLib, para o PHP.
Sendo assim, como fazer então para que você possa ter a segurança de que o seu formulário não foi preenchido por um robô, mas sem utilizar o Captcha tradicional?
A solução é extremamente simples: Captcha Inverso.
Consiste em se incluir mais um campo no formulário (um input normal), mas com uma classe CSS específica para deixá-lo invisível.
A explicação para isso é que os robôs que preenchem os formulários não conseguem interpretar o CSS. Assim, este campo, que seria oculto, fica visível para aqueles.
Basta, então, verificar no servidor se este campo está preenchido. Caso negativo, os dados são legítimos e você pode dar prosseguimento no seu processamento. Em caso positivo, o formulário foi preenchido por um robô e não deve ser enviado.
Esta solução não é 100% segura (como praticamente tudo na internet), mas já é um bom começo para quem necessita de um mecanismo simples de verificação e, principalmente, não dispõe de muitos recursos disponíveis.
Obs.: mesmo com a utilização do Captcha tradicional, já existem diversos robôs que conseguem “varrer” a imagem e descobrir o seu conteúdo, burlando o esquema de segurança.
Abraços!
| Ofertas Relacionadas | ![]() Xbox 360 Slim 250gb Sensor Kinect Jogo Controle Hdmi Mais info» R$ 1,249.90 até 18x de 93.74 | ![]() Xbox 360 Slim 4gb Sensor Kinect Jogo Controle Original Mais info» R$ 969.00 até 18x de 72.68 | ![]() Xbox 360 Slim 4gb Sensor Kinect Jogo Hdmi De Brinde Mais info» R$ 997.00 até 18x de 74.78 | ![]() Capa Xbox 360 Slim Vinil Pelicula Skin 100 Modelos Adesivo Mais info» R$ 24.99 até 18x de 1.87 | ![]() Xbox 360 Slim 250gb Sensor Kinect Jogo Hdmi De Brinde Mais info» R$ 1,245.00 até 18x de 93.38 | ![]() Controle Usb Pc Xbox 360 Com Fio Original Microsoft Windows Mais info» R$ 109.99 até 18x de 8.25 | ![]() Volante Wireless Speed Wheel Microsoft Xbox 360 Pode Retirar Mais info» R$ 189.99 até 18x de 14.25 | ![]() Volante Leadership Vibration Usb Pc Ps2 Ps3 Xbox Game Cube Mais info» R$ 159.99 até 18x de 12.00 | ![]() Xbox 360 Slim 4gb Sensor Kinect Jogo Hdmi Mais info» R$ 799.99 até 18x de 60.00 | ![]() Bateria Carregador Para Controle Xbox 360 Original Mais info» R$ 65.00 até 18x de 4.88 |
|---|












