O que são Cookies na Internet e como eles funcionam?

O que são Cookies na Internet e como eles funcionam?
Camila Pessôa
Camila Pessôa

Compartilhe

Introdução

Você certamente já se deparou, ao acessar um site, com uma mensagem desse tipo: “Esse site usa cookies para gerar uma melhor experiência, você concorda com nossa política de uso?”.

É possível que você tenha clicado em “concordo” sem saber muito bem o que isso significa e ainda com pressa para tirar aquele banner do site, correto?

Pois saiba que a ideia de “melhorar sua experiência”, de uma forma simplificada, significa: lembrar de você!

Mas você deve estar se perguntando: “como assim lembrar de mim?”. “Lembrar”, neste contexto, significa guardar informações de sua navegação em um site. Os cookies são pequenos pacotes de arquivos de texto que informam ao navegador que você já acessou determinado link. Como na imagem abaixo, que mostra minha busca no Google por “alura” e os links das páginas que já acessei aparecem com uma cor diferente:

A imagem apresenta uma captura de tela da plataforma de buscas do Google. No topo do site há um campo para digitar a pesquisa, e nele está escrito “alura”. Abaixo há o resultado da busca, contendo uma sequência de links de endereços da web, onde alguns estão com um tom na cor roxa e outros com um tom azul mais claro. O tom roxo indica que as páginas já foram acessadas em outro momento e o azul mais claro indica que nunca foram acessadas.

Fonte: elaboração própria

Banner de divulgação da Imersão IA da Alura em colaboração com o Google. Mergulhe em Inteligência artificial com a Alura e o Google. Serão cinco aulas gratuitas para você aprender a usar IA na prática e desenvolver habilidades essenciais para o mercado de trabalho. Inscreva-se gratuitamente agora!

Qual o objetivo dos cookies?

Além de “lembrar” dos links que você acessou, os cookies podem guardar outras informações da sua navegação na web, por exemplo, se você assistiu a um vídeo, quanto tempo passou na página, qual o idioma de sua preferência, ou quais foram suas buscas em um site. Ou seja, tudo o que você fizer durante a navegação gera informações sobre você, que podem ser armazenadas em cookies.

Em um e-commerce, os cookies podem manter os itens selecionados no seu carrinho de compras. Já em páginas web que solicitam login e senha, os dados encriptados de acesso podem ser armazenados em um cookie, sustentando sua sessão e permitindo que suas credenciais de login permaneçam válidas por mais tempo. Confira um breve resumo sobre os usos mais comuns:

  • Gerenciamento de sessão:
    • Logins, status de visualização de um vídeo, manter itens em um carrinho de compras de lojas online, buscas realizadas.
  • Personalização de preferências:
    • Preferência de idioma, temas de cores ou acessibilidade.
  • Rastreamento:
    • Salva informações sobre o comportamento de quem acessa determinada página web, como sua frequência de cliques ou localização.

Por conta dessa funcionalidade, os cookies melhoram a experiência de navegação. Todavia, podem coletar informações sensíveis sobre quem está acessando determinado site ou serviço.

O git apresenta o ator John Krasinsk (um homem de pele clara, olhos azuis e cabelo castanho claro) interpretando o personagem Jim da série de televisão The Office. Ele se movimenta olhando lentamente para a câmera fazendo uma expressão de tensão.

Fonte: tumblr

Sempre que o ponto “informações sensíveis” surge, uma onda de nervosismo ou algumas inquietações aparecem. Mas calma! Os dados armazenados pelo seu navegador são compartilhados com os sites apenas se você permitir. E, ao contrário do que se possa imaginar, os cookies existem desde os primórdios da internet, coletando e armazenando informações de navegação.

Porém, com a ampliação das discussões de privacidade no Brasil e no mundo, na União Européia foi estabelecida a Cookie Law (Lei de Cookies, em tradução livre) e no Brasil a LGPD (Lei Geral de Proteção de Dados), que obriga os sites a informar que utilizam cookies para armazenar suas informações e preferências. É por isso que o alerta sobre a política de uso dos cookies rotineiramente aparece quando você acessa uma página web.

Agora você não vai encarar o alerta da mesma forma, não é?

A imagem mostra um banner de fundo preto com as seguintes mensagens: “Diga-nos se concorda com o uso de cookies.”, em seguida a mensagem “Nós usamos cookies para lhe proporcionar a melhor experiência online. Diga-nos se concorda com o uso de todos estes tipos de cookies.”. Após as mensagens, há duas opções que o usuário pode acionar, à esquerda a opção “Sim, concordo” e à direita a opção “Não concordo, volte para Configurações”.

Fonte: elaboração própria

Agora que já compreendemos o que são cookies da internet, qual a função dessas mensagens de alerta e como os cookies podem ser utilizados, vamos aprofundar o assunto?

Quais os riscos que os cookies podem causar?

Os cookies podem apresentar riscos e causar algumas preocupações, como a obtenção de informações pessoais por invasores, o monitoramento indesejado para entender como você usa a internet e a possibilidade de vazamento de dados que criminosos podem explorar, como tentar acessar suas informações bancárias.

HTTP Cookies para desenvolvimento Web

Já sabemos que os cookies são arquivos de texto que guardam informações referentes à navegação feita em um determinado site. Mas como isso funciona?

Para aprofundarmos a compreensão sobre os cookies, o primeiro ponto é entendermos que as aplicações web são stateless, ou seja, não mantém o estado após o encerramento da conexão do navegador. Cada requisição HTTP é independente e nativamente tem a função de efetuar dois procedimentos: realizar requisições do servidor web e manejar suas respostas.

Isso ocorre porque os servidores web não possuem a responsabilidade de armazenar, autenticar dados do cliente ou manter as sessões, ou seja, manter o usuário logado em determinada página a cada requisição feita. Dessa maneira, um servidor web também não consegue identificar se mais de uma requisição foi executada por um mesmo navegador e, é nesse cenário que os cookies entram em ação.

A imagem mostra um desenho de um biscoito cookie com gotas de chocolate. Ele tem duas pernas e dois braços, o braço direito está levantado para cima indicando que está voando, como se fosse um super-herói. Ele também usa uma capa na cor vermelha.

Fonte: Shutterstock

As solicitações de cookies podem ser realizadas através de um header (cabeçalho de resposta) chamado Set-Cookie, estabelecido pelo servidor. Ao acessar pela primeira vez uma página web, as informações solicitadas neste cabeçalho de resposta (que variam de acordo com o que é determinado por cada site) ficam armazenadas no seu computador de forma local. Em seguida, na próxima requisição feita pelo usuário naquela mesma página web, o navegador do cliente envia os Cookies de volta ao servidor também através do header (cabeçalho) Cookie.

Vamos analisar o esquema representado na imagem a seguir, para compreendermos melhor.

Figura 1:

A imagem mostra a representação do navegador (lado do cliente) e  lado do servidor. Há um ícone de uma página de internet que representa o acesso há uma página. A seguir temos um texto com uma requisição GET HTTP ao host www.alura.com.br e abaixo há uma seta que sai do cliente e aponta para o servidor. Abaixo há um texto com a resposta do servidor e o texto com o status 200, a Data, o Conteúdo (um texto em html), o fim da conexão e o parâmetro `Set-cookie: seen=true; path/;httponly`. Abaixo dessa informação temos o trecho de código `<html> … Olá, qual o seu nome? </html>`, que identifica o primeiro acesso do usuário e a forma que os cookies irão guardar sua informação.

Fonte: elaboração própria, referência: auth0

Você sabe o que acontece quando enviamos uma requisição para o domínio www.alura.com.br?

Ao acessarmos a plataforma o servidor envia o cabeçalho Set-Cookie na resposta HTTP. A sintaxe do Set-Cookie apresenta uma cadeia de caracteres (isso mesmo, uma string!) que possui um par chave/valor e carrega seus atributos obrigatórios e opcionais. O Set-Cookie do nosso exemplo, presente na Figura 1, funciona como um pedido de apresentação e, na próxima vez que o cliente acessar o domínio pelo mesmo navegador, ele irá devolver o HTTP Cookie que será reconhecido pelo servidor.

Agora, confira a Figura 2 que ilustra a situação de um segundo acesso ao mesmo domínio:

Figura 2

A imagem apresenta a representação do navegador (lado do cliente) e  lado do servidor. Há um ícone de uma página de internet que representa um segundo acesso há uma página e está com um texto “Olá, Camis!”. A seguir temos um texto com uma requisição GET HTTP ao host www.alura.com.br  e um texto com a representação de um cookie “Cookie: seen=true”. Abaixo há uma seta que sai do cliente e aponta para o servidor. Abaixo há um texto com a resposta do servidor e o texto com o status 200, a Data, o Conteúdo (um texto em html) e o fim da conexão Abaixo dessa informação temos o trecho de código `<html> … Olá, Camis! </html>`, que sugere a identificação via cookies do segundo acesso do usuário e como a informação armazenada aparece na tela.

Fonte: Elaboração própria. Referência: auth0

Ao acessar o site pela segunda vez, o cliente envia o Cookie e o servidor reconhece o usuário por meio de sua identificação (um ID único), que devolve uma resposta a partir dessas informações. Dessa maneira, todas as vezes que o cliente acessar a página, sua identificação será reconhecida e ele poderá permanecer logado (esse é apenas um exemplo de uso de cookies).

E enquanto pessoa desenvolvedora, quais tipos de informações eu posso requisitar pelo Set-Cookie? Notamos que o Set-Cookie apresenta alguns parâmetros com o formato nome-valor e sua estrutura pode ser definida da seguinte maneira:

Set-Cookie: <cookie-name>=<cookie-value>

Mas o que essas informações significam? A tabela abaixo descreve o que cada parâmetro significa em um Set-Cookie:

Chave: nomeValor
nome do cookieindica a função do cookie
valor do cookieinformações que carrega - em string

Além disso, também é possível enviar um ou múltiplos atributos via et-Cookie para armazenar outros tipos de informações, sua escolha depende do tipo de aplicação e pode estar atrelada a um único domínio. Vamos analisar um formato de Set-Cookie que é enviado no cabeçalho da resposta pelo servidor:

Set-Cookie: <cookie-name>=<cookie-value>; Domain=<domain-value>; Secure; HttpOnly

Aqui, um cookie começa com um par contendo nome-valor, depois temos o atributo opcional Domain com o par domínio-valor, que define um escopo de domínio; o atributo Secure tem como propósito impedir que os cookies sejam observados por partes não autorizadas durante sua transmissão; e o atributo HttpOnly impede o acesso de suas informações por meio da propriedade JavaScript document.cookie. Confira outros atributos:

AtributosBreve descrição
Expires=<date>Dita a data e hora que o cookie irá expirar
Max-Age=<number>Número de segundos até os cookies expirarem
Domain=<domain-value>Define o host ao qual o cookie será enviado
Path=<path-value>Indica o caminho que deve existir na URL
SecureO cookie só é enviado em requisições HTTPS - boolean
HttpOnlyProíbe o acesso ao cookie com a propriedade document.cookie

Fonte: Criação própria. Referência: MDN & Dias de Dev

Outro atributo opcional que merece destaque, sobretudo devido a questões de segurança e ataques CSRF, é o SameSite=<samesite-value> que pode receber três parâmetros:

  • SameSite=Strict: É o mesmo que SameSite (sem valor). Os cookies não serão compartilhados durante a requisição com outros sites, ou seja, é first-party e não third-party;

  • SameSite=Lax: O parâmetro SameSite=Lax pode ser enviado quando o método HTTP é considerado o mais “seguro”. Por exemplo, quando se trata de um GET e não POST (você pode encontrar a lista dos métodos “seguros” na especificação RFC7231).

    • Nesse contexto de criação de cookies com SameSite=Lax, devemos utilizar os métodos HTTP que são utilizados para leitura de dados, como o GET, e não os métodos que causam alguma modificação nas informações, como o POST ou PUT. Em segundo plano, a instrução deverá modificar a URL que aparece na barra de endereços do navegador, é o que chamamos de navegação “Top-Level”. De uma forma mais simples, o SameSite=Lax direciona o seu navegador para outra URL através de um link. Essa é a configuração padrão que propõe uma abordagem mais flexível (o termo “lax” tem justamente esse significado de “relaxado”, “ambíguo”), visando garantir proteção contra alguns ataques e tendo como objetivo manter a experiência de navegação para o cliente;
  • SameSite=None: Se você estabelecer um set-cookie com o SameSite=None, isso significa que os cookies serão enviados pelo navegador tanto para requisições cross-site (sites diferentes, sites cruzados), como para same-site (do mesmo site). Para evitar problemas relacionados à segurança, os navegadores atuais exigem o parâmetro Secure, como: Set-Cookie: <cookie-name>=<cookie-value>; SameSite=None; Secure.

Nosso pote de cookies já está quase cheio, não é?

O gif apresenta um desenho de um gato gordinho e na cor cinza, o personagem “Pusheen The Cat” comendo um biscoito com gotas de chocolate (um cookie), a sua frente está um pote transparente caído e sua tampa está ao lado, próxima de alguns farelos de cookie.

Fonte: Giphy

Nós já temos uma infinidade de dados e troca de informações. Mas existe a possibilidade de fazer essa troca entre cliente e servidor com os cookies?

É possível especificar quais atributos são relevantes para sua aplicação, como, por exemplo: estipular uma data de duração ou expiração para o cookie, dentre outras informações. Além disso, os tipos de cookies têm a função de nos manter logados (ou não) após inserirmos nossas credenciais em um site. Vamos conhecer agora os tipos de Cookies.

Tipos de Cookies

Já entendemos o que são os headers Set-Cookie, 'cookie' e como funciona a estrutura para criação de um cookie. No entanto, é essencial aprofundarmos o funcionamento dos chamados cookies de sessão e os cookies permanentes. Vamos lá?

Session Cookies, Cookies de Sessão

Um Cookie de sessão inicia quando o cliente acessa um site e expira (é apagado) quando o cliente encerra a conexão. Isso significa que os cookies de sessão são deletados após o fim da sessão ou quando o navegador é fechado. Também são conhecidos como temporary cookies (cookies temporários) ou non-persistent cookies (cookies não persistentes). Esse tipo de cookie é definido quando não carregamos os atributos Expires ou Max-Age.

E como os cookies de sessão funcionam?

  • O servidor cria um ID único para a sessão que é gerado aleatoriamente e armazenado de forma temporária no cookie, como no exemplo: Set-Cookie: sessionId=38afes7a8;
  • O cookie de sessão não pode ser compartilhado com nenhum outro cliente, pois armazena informações sobre a interação e movimentação do usuário em determinada página e nada mais;
  • Um exemplo comum de cookies de sessão é o carrinho de compras em uma loja ou e-commerce. Os cookies vão ajudar o site a memorizar os itens selecionados, o endereço, nome e informação de pagamento. Depois de encerrada a sessão, as informações são deletadas.

Permanent Cookies, Cookies permanentes

Os cookies permanentes têm uma data específica para expirar com o atributo Expires. Confira o exemplo:

Set-Cookie: id=a3fWa; Expires=Wed, 25 Jan 2023 07:28:00 GMT

Ou ainda podem expirar após um intervalo de tempo, sem a necessidade do cliente interromper a sessão. Nesse caso, o atributo usado é o Max-Age. Confira a seguir um exemplo de sua aplicação:

Set-Cookie: id=a3fWa; Max-Age=2592000

Temos também o Set-Cookie com o seu nome id e seu valor. Por fim, o atributo Max-Age carregando um valor que define o período em segundos que o cookie irá expirar. Dessa forma, o cookie irá expirar em 2592000 segundos, que é o mesmo que 30 dias.

Os cookies permanentes armazenam as informações sobre o comportamento do usuário de forma local (no seu dispositivo) para fornecer uma melhor experiência de navegação.

A diferença entre os dois tipos de cookies encontra-se no fato de que os permanentes ou não expiram, ou têm uma data específica para isso, e são armazenados no seu dispositivo local. Por outro lado, os cookies de sessão estão armazenados na memória de forma temporária, enquanto a sessão estiver ativa ou até você fechar o seu navegador.

O fluxo da operação é o mesmo para os dois tipos de cookies: cliente envia a requisição > servidor recebe e envia uma resposta com o Set-Cookie > cliente recebe a resposta e armazena em cookie.

A pergunta que fica é: “Devo solicitar e aceitar cookies de sessão e permanentes?”

O arquivo gif apresenta o ator Ian Murray McKellen, um senhor de 83 anos, pele clara e cabelos brancos. Ele está com uma blusa vermelha de manga comprida e segura um biscoito Cookie que possui a mesma proporção de sua mão aberta. Ao seu lado está o personagem Cookie Monster, um fantoche peludo e azul com os olhos bem evidentes. O personagem Cookie Monster vai em direção ao Cookie e o ator Ian McKellen levanta sua mão esquerda aberta , interrompendo a ação do Cookie Monster de pegar o biscoito.

Fonte: pinterest

A resposta para essa pergunta é: “depende”! Imagine que todas as vezes que você queira entrar na plataforma da Alura, ou no seu e-mail, você precise inserir seu login e sua senha. Ou mesmo quando quer assistir videoaulas no Youtube, mas acaba acessando sempre o mesmo vídeo porque não há uma sinalização de que aquele conteúdo já foi visto. Essas tarefas repetitivas podem parecer trabalhosas para muitas pessoas, e se você é uma delas, definitivamente deve aceitar os “cookies essenciais ou necessários” que aparecem nos banners ao acessar alguns sites, como o da imagem a seguir:

A imagem mostra um print de um banner de cookies. No topo há um texto com o título “Centro de preferências de privacidade” e abaixo uma explicação sobre o que é um cookie. Logo abaixo há um novo título com os dizeres “Gerenciar preferências de consentimento” e as seguintes opções para serem selecionadas: “Cookies estritamente necessários”; “Cookies de desempenho”; “Cookies de funcionalidade”; “Cookies de publicidade”. Por fim, há duas tarjas retangulares na cor vermelha com as opções respectivamente: "Rejeitar todos”; “Confirmar minhas escolhas”

Fonte: elaboração própria, retirado do site https://www.cnnbrasil.com.br/

Cookies First-party e Third-party: Primários e de terceiros

Ser um cookie de sessão ou permanente, em geral, não é o real problema para uma pessoa que acessa um site pela primeira vez, ou para uma pessoa desenvolvedora.

O conflito maior está relacionado ao compartilhamento de informações que envolvem a LGPD, pois essa questão faz referência ao escopo dos cookies First-party (Cookie primário) e Third-party (Cookie de terceiros). Em alguns casos há também o Second-party. Confira o quadro a seguir, que relaciona os tipos de cookies e seus respectivos escopos:

CookiesEscopo
Cookie primárioUm cookie primário é criado por sites que um usuário visita. Ele é usado para salvar dados, como itens de carrinho de compras e credenciais de entrada. Por exemplo, cookies de autenticação e outras análises.
Cookie secundárioUm cookie secundário é tecnicamente o mesmo que um cookie primário. A diferença é que os dados são compartilhados com outra parte por meio de um contrato de parceria de dados. Por exemplo, Análise e relatórios do Microsoft Teams.
Cookie de terceirosUm cookie de terceiros é instalado por um domínio diferente do que o usuário visitou explicitamente e, é usado para acompanhamento. Por exemplo, os botões: Curtir, serviço de anúncios e chats ao vivo.

Fonte: Atributo de cookie SameSite

O quadro acima apresenta um excelente resumo. Porém, os cookies primários e de terceiros apresentam mais características essenciais. Vamos entendê-las melhor a seguir!

Já aprendemos que em termos de validade, nós podemos identificar cookies de sessão e cookies permanentes. Por outro lado, em termos de Domínio, podemos diferenciar os cookies como Primários e de Terceiros.

O desenho apresenta o fluxo dos cookies primários e de terceiros. Temos um desenho, à esquerda da tela, que é um computador e tem um domínio “www.umsitedaweb.com” para representar o cliente. Ao centro há um ícone cilíndrico que representa o servidor first-party e a sua direita , há outro ícone cilíndrico para representar um servidor third-party e abaixo um bonequinho com um notebook, representando o ID atribuído ao cliente de forma indireta. O primeiro fluxo é o do servidor first-party, onde as setas apontam: cliente > requisição HTTP> servidor first-party> conteúdo da requisição> cliente. O segundo fluxo segue: cliente> requisição HTTP> servidor first-party e servidor third-party> ID atribuído> cookie de rastreamento> conteúdo da requisição do servidor first-party> cliente. O fluxo representa que um servidor externo envia cookies de rastreamento via acesso de um único domínio.

Fonte: elaboração própria. Referência: https://devopedia.org/http-cookie

Os Cookies Primários são enviados diretamente pelo servidor responsável pelo domínio (o site que você acessou). Esse tipo de cookie é utilizado para melhorar a sua experiência neste site específico, é aquela ideia de memória que já comentamos anteriormente.

Todavia, os cookies de terceiros são oriundos de uma terceira parte , ou seja, de outro servidor. São os botões de curtir de mídias sociais, banners com propagandas (e você nem precisa clicar nas propagandas, os cookies de terceiros já são armazenados pelo seu navegador) e imagens oriundas diretamente de outros sites.

Os Cookies de Terceiros podem ser nocivos em relação à segurança e uso de suas informações, pois como o próprio nome sugere, há um terceiro elemento responsável pelas diretivas de cookies e rastreamento de suas informações.

Encontrando o pote de cookies no seu navegador!

Durante sua leitura, já conversamos sobre os tipos de cookies e acerca de sua função principal, que é armazenar informações. E se até agora você não conhecia o potencial dos cookies em relação à privacidade de informações ou segurança, talvez deseje excluir ou manipular esses pequenos arquivos. Há uma forma direta de executar essa ação, ou seja, sem precisar entrar no site e desabilitar preferências, mas acessar os cookies que foram armazenados no seu computador via navegador.

Mas onde ficam os cookies armazenados pelo meu computador?

Bom, é possível encontrá-los de forma local, isso mesmo, nos diretórios de sua máquina! Porém, é bem mais rápido com o suporte das ferramentas de dev, como o DevTools do seu navegador. Para isso, siga os passos:

1) No Google Chrome, com o sistema operacional Windows, acesse o DevTools clicando com o botão direito do mouse em qualquer página da web, através da opção “inspecionar”, ou você pode clicar na tecla “F12” do seu teclado. Como exemplo, na imagem abaixo: eu abri o site www.alura.com.br > botão direito do mouse em qualquer área da tela do navegador para abrir o menu > Inspecionar:

A imagem apresenta a captura de tela do site da Alura, após acionar o botão direito do mouse. Há um menu de opções com uma seta vermelha apontando para a opção “Inspecionar”.

Fonte: Elaboração própria

2) Com o DevTools aberto, procure pela opção Aplicativo (Application, em inglês), no menu de opções localizado na parte superior. Após isso, selecione a opção Cookies no menu à esquerda e acesse o domínio desejado. Na área à direita, você conseguirá visualizar os cookies relacionados a este domínio (no caso do nosso teste, alura.com.br) e todos os seus atributos.

A imagem apresenta a captura de tela do DevTools do navegador Chrome. Que está dividido em quatro partes. 1. O menu principal; 2. o menu lateral esquerdo; 3. os arquivos com os atributos ,que está abaixo do menu principal. No canto esquerdo há uma pequena parte da página principal da Alura. Ao lado direito, ocupando a maior parte da tela há o *DevTools* , onde temos o menu horizontal com as seguintes opções: Elementos, Console, Recorder, Performance insights, Fontes, Aplicativo. Um retângulo na cor vermelha envolve a opção “Aplicativo”, sinalizando que deve ser clicada. Abaixo do menu horizontal há outro  menu na lateral esquerda e posicionado na vertical com a descrição “Armazenamento”, há uma sequência de opções: “Armazenamento local”, “Armazenamento de sessão”, “IndexedDB”, “Web SQL”, “Cookies”. Um retângulo na cor vermelha envolve a opção Cookies, sinalizando que deve ser clicada. Abaixo de “Cookies” há um cookie com o domínio https://www.alura.com.br e ao seu lado direito há uma tabela com os atributos e cookies vinculados ao domínio.

Fonte: elaboração própria

Você pode também consultar a documentação de outros navegadores para visualizar os cookies presentes em seu computador:

Curiosidades

O que significa cookies em português: Biscoito ou bolacha? Essa discussão não existiu durante a criação do termo cookie, que, na verdade, tem sua origem num período anterior à própria internet. Sua origem está relacionada a outro termo, os “magic cookies” (cookies mágicos, em tradução literal), que faziam referência aos pacotes de dados do sistema UNIX. Esses pacotes não sofriam alterações durante suas transmissões ou recebimentos. Então, para designar os nossos pequenos pacotes de dados na web, o programador Lou Montulli, em 1994, cunhou o termo cookies. Precisamos lembrar que Montulli foi um dos responsáveis pelas primeiras versões do Netscape Navigator e a funcionalidade dos HTTP Cookies que resistiu ao tempo, sendo relevante até hoje.

O Google Docs é capaz de salvar alterações em seus arquivos mesmo offline, usando cookies.

Cookies third-party estão com os dias contados devido às novas normas e reflexões sobre privacidade na internet.

Ainda existe o Zombie Cookie (cookie Zumbi)! Eles vêm com os cookies de terceiros e são instalados de forma permanente no dispositivo do cliente sem o seu consentimento. Foram criados quando ainda se usava plug-ins Flash nos sites e sua remoção é muito difícil, já que eles insistem em “voltar à vida”. Os cookies zumbis são utilizados para banir usuários de determinada página ou para rastreá-los. Precisamos lembrar que o suporte ao Flash foi encerrado no final de 2020, mais um motivo para manter seu navegador atualizado!

FAQ

Como saber se um site utiliza cookies?

Para saber se um site utiliza cookies, você pode seguir os seguintes passos:

  1. No site, pressione as teclas de atalho “Ctrl + Shift + I” (no Windows) ou "Cmd + Option + I" (no macOS) - Para acessar a ferramenta de desenvolvedores do navegador
  2. Vá para guia “Application”, ou “Aplicativos” e expanda a seção “Cookies”
  3. Dessa forma você vai conseguir visualizar informações sobre os cookies, como o nome, valor e data de expiração.

Como saber se os cookies estão ativados?

Para verificar se os cookies estão ativados no seu navegador, você pode seguir as seguintes etapas:

  1. Abra as configurações do seu navegador.
  2. Procure pela seção de privacidade ou segurança.
  3. Dentro dessa seção, você deve encontrar “Cookies e outros dados do site”.
  4. Verifique se a opção de permitir ou aceitar cookies está ativada.
  5. Se estiver ativada, significa que os cookies estão habilitados no seu navegador!

Como bloquear os cookies?

  1. Abra as configurações do seu navegador.
  2. Procure pela seção de privacidade ou segurança.
  3. Dentro dessa seção, você deve encontrar “Cookies e outros dados do site”.
  4. Selecione a opção “Bloquear todos os cookies (não recomendado)”.

É seguro aceitar cookies?

De forma geral, aceitar cookies não é considerado algo inseguro. Porém, é importante estar ciente de como os cookies estão sendo utilizados pelos sites que você visita. Alguns cookies são maliciosos e podem ser usados para rastrear suas atividades online e coletar informações confidenciais. Uma dica é verificar as políticas de privacidade dos sites para entender como eles utilizam os cookies!

O que acontece se eu aceitar cookies?

Ao aceitar os cookies, você está permitindo que o site armazene pequenos arquivos de texto no seu navegador. Esses cookies podem ter diferentes finalidades, como personalizar conteúdo, lembrar suas preferências de site, manter você conectado entre outras coisas que ajudam a fornecer uma experiência mais conveniente para o usuário.

Para que serve ativar cookies?

Ativar cookies em seu navegador permite que os sites armazenem informações em seu dispositivo, como preferências, dados de login e personalização de conteúdo.

Cookies internet: como ativar

  1. Abra as configurações do seu navegador.
  2. Procure pela seção de privacidade ou segurança.
  3. Dentro dessa seção, você deve encontrar “Cookies e outros dados do site”.
  4. Selecione a opção “Permitir todos os cookies”.

Cookies internet: como desativar

  1. Abra as configurações do seu navegador.
  2. Procure pela seção de privacidade ou segurança.
  3. Dentro dessa seção, você deve encontrar “Cookies e outros dados do site”.
  4. Selecione a opção “Bloquear todos os cookies (não recomendado)”.

Quem gera os cookies?

Os cookies são gerados pelos próprios sites que você visita.

Por que limpar os cookies?

Limpar os cookies pode ser útil para proteger sua privacidade, melhorar a segurança, liberar espaço de armazenamento e resolver possíveis problemas de navegação.

É bom apagar cookies?

Apagar cookies pode ser benéfico em alguns casos. Isso pode ajudar a proteger a sua privacidade e evitar o rastreamento das informações contidas, além de liberar espaço de armazenamento no seu dispositivo. No entanto, apagar cookies também pode ter suas desvantagens, como a perda de configurações personalizadas e ajustes já realizados, como o login.

Onde ficam os cookies no celular?

  1. No navegador, vá até o menu.
  2. Toque em Configurações do site.
  3. Procure pela seção de privacidade ou segurança.
  4. Dentro dessa seção, você deve encontrar “Cookies e outros dados do site”.

Como limpar os cookies do navegador do celular?

  1. No canto direito superior da tela, toque nos três pontinhos.
  2. Toque em Histórico.
  3. Clique em limpar dados de navegação e selecione “Cookies e dados do site”.

Como desativar os cookies do Android

  1. No canto direito superior da tela, toque nos três pontinhos.
  2. Toque em Configurações > Privacidade e segurança > Configurações do site.
  3. Selecione a opção "Bloquear todos os cookies".

Como desativar os cookies do iPhone

  1. No iphone, vá até Ajustes > Safari.
  2. Role a tela até Privacidade e segurança.
  3. Selecione “Bloquear todos os cookies”.

Conclusão

Chegamos ao final desse artigo e agora você aprendeu bastante sobre o que são cookies e para que servem, não é mesmo?!

Até aqui você compreendeu que os cookies são muito mais que pequenos arquivos para armazenar dados. Afinal, com os cookies, é possível obter informações que funcionam como “pegadas” em um caminho, e através dessas “marcas” deixadas pela web é possível garantir uma boa experiência de navegação, manter seus logins ativos, gerenciar suas preferências e rastrear seu comportamento.

Um outro exemplo, considerado por muitos como algo não tão nobre, é o scraping de seus dados por terceiros, com o intuito de fomentar ou direcionar práticas de consumo e compras online .

Você também entendeu como funciona a relação entre cliente e servidor no manejo de cookies e identificou o papel de cada entidade nesse processo.

Além disso, conheceu os tipos principais de cookies, que são:

  • First-Party: cookies criados e compartilhados sob o mesmo domínio e servidor;
  • Third-Party: cookies armazenados por uma terceira parte , ou seja, um cookie é configurado no seu navegador por um domínio diferente do que você acessou em primeiro lugar.

É importante lembrarmos que os cookies não são usados para executar códigos, programas ou enviar vírus para o seu computador, mas podem ser utilizados como estratégias de marketing para sugestão de conteúdos ou vendas, que são os third-party.

Agora que descobriu todas essas informações sobre cookies, você pode começar a criar os seus primeiros cookies e ampliar a discussão sobre o seu manejo, pois essa prática é essencial para o desenvolvimento web em áreas como acessibilidade, segurança e LGPD, assim como UI, marketing e publicidade.

E então, vai continuar aceitando todos os cookies? Quais os desafios e vantagens de trabalhar com cookies percebidos ao longo da leitura?

Compartilhe sua opinião em suas redes sociais e marque a gente!

Referências

E então, vamos aprender mais?

Camila Pessôa
Camila Pessôa

Olá, sou a Camila ! Tenho 33 anos, sou mãe e ingressei na área de tecnologia por meio da robótica educacional. Participei do Bootcamp { Reprograma } com foco em Back-End /Node.js e curso Sistemas de Informação.Atualmente faço parte do Scuba-Team e tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora!

Veja outros artigos sobre Programação