Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Airison Ambrosi
Título: Protótipo de Software para Atualização automática de Versão de Arquivos
 
Introdução:
A Internet tornou-se o meio mais rápido e eficiente para atualizações de versões de software, antivírus, documentos, sistema operacional ou qualquer documento eletrônico baseado em arquivos. Em função da necessidade de manter esses arquivos sempre atualizados, surgiram ferramentas que fazem esta atualização freqüentemente e automaticamente.
A atualização automática é feita por um software que fica instalado no computador onde existe a necessidade da atualização. Este computador deve estar conectado à Internet para que o software possa conectar-se a um servidor contendo um repositório dos novos arquivos que serão atualizados. A atualização de arquivos é uma tarefa que exige um controle de versões onde é importante que nada venha a ser atualizado com versões anteriores ou incompatíveis.
Recentemente a segurança dessa atualização passou a ser tratada com muito mais cuidado. Muitas vezes esses arquivos podem percorrer grandes distâncias e ficam vulneráveis a ataques de vírus ou de hackers, que podem alterar estes arquivos para propagar vírus e programas mal intencionados. Medidas de segurança devem ser tomadas para que estes casos não venham a tornar este mecanismo não confiável.
O Transport Control Protocol/Internet Protocol (TCP/IP) é um conjunto de protocolos utilizados na Internet que garantem a chegada do conteúdo ao seu destino. A solução apresentada neste trabalho é a utilização de algoritmo de hashing sobre esses arquivos para criar uma espécie de assinatura do arquivo. Esse algoritmo gera um código que deverá ser comparado com o código gerado a partir do arquivo depois de transferido. Caso o código não seja o mesmo, o software deve refazer a atualização do arquivo, pois o mesmo sofreu
alterações durante o seu trajeto na Internet.