Aula 25 | Cookies

Aula 25 | Cookies

Cookies

O que são Cookies?

Cookies são pequenos arquivos de texto armazenados no navegador do usuário pelo site que ele visita. Eles são usados para lembrar informações sobre o visitante, como preferências e histórico de navegação, melhorando a experiência do usuário em visitas futuras.

Exemplo de Uso de Cookies

  • Dia 12: Você entra em um site e ele diz "Olá Cliente Z".

  • Dia 14: Você entra novamente e o site pergunta "Quem é tu?".

  • Com Cookies:

    • Dia 15: Você entra no site e ele diz "Olá Cliente Y".

    • Dia 20: Você entra novamente e o site diz "Olá Cliente Y".

Exemplo de Requisição HTTP com Cookie

GET / HTTP/1.1
Host: 192.168.200.5
User-Agent: Mozilla/5.0
Set-Cookie: USER=Daniel

Cookies e Privacidade

Cookies podem ser utilizados por empresas como Instagram, Facebook e Google para rastrear a atividade dos usuários na web. Isso pode levantar preocupações sobre privacidade, pois essas empresas podem coletar dados pessoais e comportamentais para fins de marketing e publicidade direcionada.

Estrutura dos Cookies

Aqui está uma tabela com a estrutura de um cookie e suas respectivas funções:

Campo Função
Domain Define que um website só pode enviar informações de cookie para o seu próprio domínio.
Expires Define uma limitação de tempo para aquele cookie.
Path Define em quais URLs dentro daquele domínio é necessário enviar o cookie.
Content Pode conter diversos valores no seguinte formato: name=value.
HttpOnly Flag de segurança que indica que o cookie só deve ser enviado pelo protocolo HTTP, e não acessível via JavaScript.
Secure Flag de segurança que força o navegador a enviar o cookie utilizando HTTPS, garantindo uma conexão segura.

 

Sugestões de Aulas

Aula 26 | Sessão

Ver Aula

Aula 24 | Enconding (Codificação)

Ver Aula

Aula 121 | Brute Force no .onion

Ver Aula