AJAX amplifica riscos de segurança em serviços online, alertam analistas
Por Jaikumar Vijayan, para o IDG Now!*
Publicada em 19 de junho de 2006 às 11h26
Atualizada em 19 de junho de 2006 às 12h54
Framingham - Maior volume de dados trocados com servidor torna linguagem alvo em potencial para ataques como o worm Yamanner para o Yahoo Mail.
Organizações considerando usar tecnologias Asynchronous Javascript and XML (AJAX) para criar sites dinâmicos precisam ter certeza que não estão abrindo portas inadvertidamente para outras aplicações de segurança, segundo analistas.
"O AJAX é uma combinação de Javascript e XML. Ambos têm problemas de segurança que o AJAX ajuda a amplificar", revela Jason Bloomberg, analista da ZapThink LLC, consultoria de segurança especializada em serviço online, citando ameaças como integração de múltiplos scripts em páginas e ataques do tipo "negação de serviço".
Um exemplo neste sentido foi o worm de infecção em massa Yamanner, que se aproveitava de um erro de múltiplos scripts no Yahoo! Mail para infectar milhares de usuários. A praga chegava aos e-mails com o assunto "New Graphic Site" e era ativado simplesmente após sua leitura pelo usuário.
O worm usava funções Javascript no navegador do usuário para acessar o serviço de e-mail do portal e tomar atitudes em nome do usuário, como se reenviar para a lista de contatos. Tais ameaças podem ser amplifica em serviços online construídos em AJAX se os cuidados específicos não foram tomados para validar autorizações vindas do navegador, diz Billy Hoffman, engenheiro de pesquisas da empresa de segurança SPI Dynamics.
O AJAX é uma técnica de programação que permite que companhias tornem suas páginas mais interativas para que usuários insiram dados que, em sites feitos com HTML, precisariam que a página fosse recarregada novamente.
Para tantos, o servidor troca pequenos pacotes de informação com os navegadores, pelas linguagens XML e Javascript.
"Com o uso de AJAX, você tem muito mais informações trocada que precisa ser validada" no servidor comparada a sites tradicionais, construídos em HTML, disse ele. "Ao usar a linguagem, você abre muito mais portas naquela aplicação se você não garantir a segurança dos dados inseridos pelo usuário, o potencial de problemas cresce".
Ambientes em AJAX, por exemplo, podem oferecer mais oportunidades para que hackers lancem ataques de injeções de SQL, em que aplicações online usam dados inseridos pelo usuário para executar buscas em bancos de dados. O uso da linguagem dá mais oportunidades que hackers injetem buscas mal-formadas de SQL e comprometam aplicação se os processos de validação corretos não forem aplicados, diz ele.
"O principal problema é que o AJAX envolve novas abordagens em oferecer funcionalidades na interface do navegador”, analisa Bloomberg. "Por isto, desenvolvedores estão mais propensos a errar onde tradicionalmente eles saberiam como construir um site seguro".
Empresas precisam estar cientes de tais riscos, de acordo com Tim Farmer, diretor do tipo de arquitetura de software da Choice Homes. No momento, porém, "os benefícios que você ganha da linguagem AJAX compensam o risco - desde que o usuário decida quais informações serão expostas pela aplicação", contesta.
Compartilhe:
- DEL.ICIO.US
- GOOGLE BOOKMARKS
- TECHNORATI
- NETVIBES
- DIGG
IDG NOW! BUSCA:
Links patrocinados
ÚLTIMAS NOTÍCIAS DO IDG NOW!:
- Software livre ganha força com sistema operacional do Google
- Nova lei eleitoral que permite uso da web em campanhas é aprovada
- Chrome OS: advogados levantam questões de privacidade e concorrência
- Loja de aplicativos da Apple faz 1 ano
- Cidade de Deus, no Rio de Janeiro, ganha banda larga gratuita sem fio
- Tempo gasto por crianças dos EUA na internet cresceu 63% em cinco anos
Links patrocinados
Brasil no rastro dos golpes
Delegado da Polícia Federal detalha novo sistema para analisar golpes por e-mail no País.
Roubo de senhas
Denny Roger relata as técnicas mais utilizadas para roubo de senhas. Saiba como proteger a sua.
Links patrocinados









