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.
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".
GET / HTTP/1.1
Host: 192.168.200.5
User-Agent: Mozilla/5.0
Set-Cookie: USER=Daniel
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.
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. |