Web: O que são cookies e como funcionam? – Parte 1

23 Comentários

A maioria dos utilizadores da web estão familiarizados com o termo “Cookie”, mas poucos sabem exatamente o que é, e qual o seu propósito. Este artigo vai ajudar a compreender o que são, como funcionam e para que servem, que tipos existem, bem como algumas questões de privacidade e segurança.

Os cookies foram desenvolvidos em 1994 por Lou Montulli e John Giannandrea, programadores da Netscape Communications, com o objetivo de determinar se os visitantes do site da Netscape tinham acedido anteriormente.

Cookies

Um cookie pode ser definido como um pequeno ficheiro de texto específico para cada utilizador e navegador web, armazenado no computador. Um cookie utilizado no Chrome pode ser utilizado noutro navegador, através do método de exportação/importação ou através de extensões.

Quando visitamos um site, ele envia um cookie para o computador com o objetivo de memorizar informação com base no comportamento de navegação de um determinado utilizador.

Algumas das principais finalidades dos Cookies são:

  • Permitir um login automático, evitando assim a necessidade de inserir novamente as credenciais de autenticação;
  • Melhorar a experiência do utilizador, armazenando as suas preferências, de forma a que o site possa parecer diferente para cada utilizador;
  • Manter o controlo de artigos adicionados ao carrinho de compras;
  • Registar a atividade do utilizador, tais como histórico de navegação, clique em determinados botões da página, etc.

Cookies

O cookie é definido quando o utilizador visita um determinado site pela primeira vez. Daí em diante, cada vez que o utilizador carregar o site, o navegador envia o cookie para o servidor web de modo a poder manter o controlo da atividade anterior do utilizador.

Por exemplo, ao visitar um site, este pode entregar um cookie identificando-o como utilizador X. Se sair do site e, em seguida, aceder novamente, o cookie será usado pelo site para reconhecer que é o mesmo utilizador X que tinha acedido anteriormente.

Um exemplo comum é um cookie de autenticação. Quando o utilizador efetua login num determinado site, este devolve um cookie que identifica a conta do utilizador e confirma que o login foi realizado com sucesso. Quando existir nova interação com o site, ele vai usar esse cookie como confirmação de que o utilizador em questão é o mesmo que fez o login.

Os cookies não são nenhum software nem vírus, uma vez que eles não são capazes de auto executar ou de se espalharem, como outros vírus podem fazer, no entanto, eles são capazes de rastrear a atividade de navegação do utilizador.

 

Parte 2

Web: O que são cookies e como funcionam? – Parte 2

Comentários

23

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de maxim
    maxim

    Como são guardadas as credenciais nos cookies? Guarda-se os dados para aceder ou guarda-se outras variáveis?

    1. Avatar de Bboy
      Bboy

      Na maioria dos casos, guarda os dados de forma encriptada

    2. Avatar de Joao
      Joao

      Normalmente o valor de cookies que contenham informação confidencial (ou que possam conter informação relevante à segurança do utilizador/aplicação) são primeiro encriptadas e só depois guardadas no computador.

    3. Avatar de APereira
      APereira

      Sim i Maxim tem toda a razao, mas infelizmente ainda existem websites a guardar informacoes sobre username e password nos cookies, mesmo que encriptado nao é propriemente boa prática.

      O que costumo fazer é guardar uma hash na base de dados associada ao user e guardo outros dados do equipamento tais como IP ou mesmo o hostname.
      Quando o user volta, a hash é lida e se houver um match com o resto da informacao, login efectuado com sucesso caso contrário é regeitado e o cookie eliminado.

      Essa hash é gerada cada vez que o user volta ao site.

  2. Avatar de Eu
    Eu

    E um artigo sobre os Browser Fingerprints?

  3. Avatar de Jorge
    Jorge

    Este artigo devia ter contemplado a parte de seguranca… Quando as coisas sao explicadas a metade as pessoas vao entender que qualquer pessoa pode aceder aos mesmos…

    Seguranca deve vir sempre primeiro.

    1. Avatar de Vítor M.

      Acho que os restantes abordam bem esse assunto. Mas boa sugestão, obrigado.

  4. Avatar de jose
    jose

    boa tarde.
    off-topic
    Já não é possivel aceder aos plugins do chrome?
    chrome://plugins/ e agora nao abre

    1. Avatar de Homo Erectíssimo
      Homo Erectíssimo

      Tem toda a razão,”jose”.Isso já acontece na versão Canary do Google Chrome já há um tempão.Na versão de desenvolvimento(DEV),também este procedimento já acontece.Aparece isto—»”Não é possível aceder a este site
      A página Web em chrome://plugins/ poderá estar temporariamente inactiva ou poderá ter sido movida permanentemente para um novo endereço Web.
      ERR_INVALID_URL2″ Não sei que lhe diga.Também não sei se nas versões estável e beta isto acontece mas nas que especifiquei isso já é norma.Mas olhe que não é nenhum bug,isso lhe garanto eu.

    2. Avatar de Homo Erectíssimo
      Homo Erectíssimo

      Já agora “jose”,penso que a página chrome://plugins vai ser descontinuada.Vi isto aqui—»”https://productforums.google.com/forum/#!topic/chrome-pt/CQREyMAQmCY” Penso que a resposta de um elemento do fórum já dá para perceber.No entanto se quiser aprofundar e ver se tem conflitos de módulos no Google Chrome vá esta página e veja lá—»chrome://conflicts/ Espero tê-lo ajudado.Um abraço. 🙂

  5. Avatar de Redin
    Redin

    Para poder comentar com algum cuidado, vou esperar pela parte 2 deste artigo. No entanto parabéns pela iniciativa de informar.

  6. Avatar de Jefe
    Jefe

    Obrigado pelo artigo fico a espera da parte 2, 3,….

  7. Avatar de Joao MS
    Joao MS

    Esses ~ deram-me a sensação de que tinha o ecrã sujo. Fui lá com a mão e tudo =D

    1. Avatar de Pedro
      Pedro

      Ehehehe também achei estranho… não fui com a mão, mas parecia que tinham sido colocados à mão depois do texto publicado 🙂

  8. Avatar de xico fininho
    xico fininho

    Permite ao redtube saber as minhas preferências 😛

  9. Avatar de Bruh
    Bruh

    Aconselho a extensáo “Vanilla” para o chrome. Acabaram-se as cookies, e bastam dois clicks do rato para adicionar um site à whistelist (permitindo que esse site crie cookies no computador)

    1. Avatar de AlexAlex
      AlexAlex

      Sem querer ser chato, mas com a quantidade de informação que o Chrome/Chromium envia para a Google, “cookies” é o menor dos problemas.

      1. Avatar de Bruh
        Bruh

        Demasiadas cookies e cache no browser acabam por deixar o browser lento. É mais por este aspecto que eu dei este conselho.

  10. Avatar de Rene
    Rene

    Não gosto de armazenar cookie, já deixo meu firefox programado pra eliminar os cookies sempre que eu fechar o navegador.

  11. Avatar de knight
    knight

    cookie é bolachinhas com chocolate, site mentiroso esse.

  12. Avatar de ribaslac
    ribaslac

    Obrigado pelas dicas, fico a aguardar a(s) restante(s) parte(s).

  13. Avatar de The Onee
    The Onee

    “Um cookie utilizado no Chrome não pode ser utilizado noutro navegador.” Isto está errado. Muitas vezes já usei cookies que estavam guardados no chrome em outros browsers ou usando curl.

    1. Avatar de Diogo Gaspar
      Diogo Gaspar

      Viva The Onee,

      Realmente é verdade. Estivemos a verificar e é possível exportar e utilizar os cookies noutro browser.

      Obrigado pela chamada de atenção. 😉