Cookies - O que são, Para que servem e Como Funcionam (Apostila de Redes)

Nesse tutorial de nossa Apostila de Redes, iremos falar sobre cookies, que são arquivos que contém informações especiais dos clientes e são de extrema importância na teoria e prática da Redes de Computadores.

Cookie em Redes - O Que É e Para que Servem



Para Que Servem os Cookies

Já aconteceu de você fazer uma busca no Google, sobre livro de Redes, por exemplo e tempos depois, aparecer diversas ofertas de livros de Redes ?

Por exemplo, pesquisa sobre livro de redes na Americanas. Então, dias depois, resolve voltar no site da Americanas, e aparece ofertas de livros de redes. O mesmo com o site do Submarino, e semanas depois de ter visitado o site, você volta e lá estão os anúncios de livros de Redes.

Também já aconteceu de voltar ao site, e ver sua cesta de compras igual da última vez que esteve no site?
Pois é, isso tudo tem a ver com cookies.

O Que É Um Cookie ?

Cookies são arquivos em seu computador que servem para guardar informações sobre os sites que você visitou, quando os visitou, que páginas acessou etc.
Esses cookies são enviados pelos sites que você acessou e guardados na sua máquina.

Assim, podemos definir os cookies, em Redes de Computadores, como arquivos que contém informações sobre a interação cliente-servidor.



Cookies em Redes - Como Funcionam ?

Quando você acessa um site que trabalha com Cookies, este vai te dar um número especial de identificação, por exemplo, 2112, e na mensagem HTTP ele inclui a seguinte linha:
Set-cookie: 2112

Pronto. Agora você tem uma identificação especial com o site. No banco de dados do site, será associado ao seu número de identificação alguns dados seus, como páginas que visitou e quando fez isso.

Então, da próxima vez que você for visitar o site, seu browser vai checar em seus cookies se tem algum registro daquele site, e caso tenha, avisa ao servidor do site "Hey, sou eu! Já estive aqui antes, meu número de identificação no site de vocês é 2112!"

Daí o servidor checa a veracidade dos fatos e vai saber quem é você, que páginas visitou, se fez login, já insere alguns dados (como e-mail) automaticamente para você, já mostra seu carrinho de compras da maneira que você deixou na última vez etc.

Cookies e a Segurança em Redes de Computadores

O objetivo dos cookies é facilitar a comunicação entre cliente e servidor, pois este último identifica o cliente e já sabe seus dados e características, não sendo necessário trocar algumas informações novamente.




Quando entrar novamente naquele site de compras, você pode facilmente comprar qualquer coisa com alguns poucos cliques, pois seu browser e o servidor irão se comunicar por você, fazendo todo o processo de identificação e de protocolos.

Porém, outras pessoas podem fazer isso. E é aí que reside o perigo, pois muitos hackers utilizam os cookies para roubar informações pessoais das pessoas.

Outro exemplo de crime, é um hacker 'fingir' que é outro cliente, forjando que possui um cookie para o servidor, e assim obtém acesso a todas informações e regalias que o outro cliente tem com aquele servidor.

Os cookies são de total responsabilidade do servidor, e deve ser implementados e tratados com todo rigor e segurança, pois é um 'mimo' ao cliente que pode sair caro.

Nenhum comentário:

Veja também: