COOKIES
Equipe GANNP: <ul><li>Afrânio </li></ul><ul><li>Glauber </li></ul><ul><li>Nágela </li></ul><ul><li>Nelson </li></ul><ul><l...
Apresentação <ul><li>O que são cookies? </li></ul><ul><li>Tipos de cookies </li></ul><ul><li>Para que servem? </li></ul>
Dados Armazenados <ul><li>Monitoração de cookies </li></ul><ul><li>Bloquear, visualizar, apagar </li></ul>
Exemplo de Utilização
Dados Armazenados
 
 
Riscos <ul><li>Ataque e roubo de dados </li></ul><ul><li>Conseqüências </li></ul><ul><li>Invasão de privacidade </li></ul>...
<ul><li>Cookie para contar quantas vezes o usuário visitou a pagina </li></ul><ul><li>1 function  setCookie(name, value, e...
<ul><li>Linha 1 – Declaração da função setCookie responsável pela criação do cookie.  </li></ul><ul><li>Linha 2 – Declaraç...
Código para ler e escrever na tela quantas vezes o usuário já visitou a página.  <ul><li>1  var now = new Date(); 2  fixDa...
Resultado
Habilitar Cookies Firefox
Habilitar Cookies IE
Vídeo <ul><li>Cookies no Orkut  </li></ul>
Prevenção <ul><li>Bloqueadores de Cookies </li></ul><ul><li>Extensões Navegadores </li></ul><ul><li>Utilização de Proxy </...
Próximos SlideShares
Carregando em…5
×

Cookies

297 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
297
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Cookies

  1. 1. COOKIES
  2. 2. Equipe GANNP: <ul><li>Afrânio </li></ul><ul><li>Glauber </li></ul><ul><li>Nágela </li></ul><ul><li>Nelson </li></ul><ul><li>Paulo Caixeta </li></ul>
  3. 3. Apresentação <ul><li>O que são cookies? </li></ul><ul><li>Tipos de cookies </li></ul><ul><li>Para que servem? </li></ul>
  4. 4. Dados Armazenados <ul><li>Monitoração de cookies </li></ul><ul><li>Bloquear, visualizar, apagar </li></ul>
  5. 5. Exemplo de Utilização
  6. 6. Dados Armazenados
  7. 9. Riscos <ul><li>Ataque e roubo de dados </li></ul><ul><li>Conseqüências </li></ul><ul><li>Invasão de privacidade </li></ul><ul><li>Levantamento de informações pessoais </li></ul><ul><li>Cruzamento de dados </li></ul><ul><li>Finalidade comercial </li></ul><ul><li>Dados críticos </li></ul><ul><li>Confiabilidade/Idoneidade </li></ul>
  8. 10. <ul><li>Cookie para contar quantas vezes o usuário visitou a pagina </li></ul><ul><li>1 function setCookie(name, value, expires, path, domain, secure) { 2          var curCookie = name + &quot;=&quot; + escape(value) + 3          ((expires) ? &quot;; expires=&quot; + expires.toGMTString() : &quot;&quot;) + 4           ((path) ? &quot;; path=&quot; + path : &quot;&quot;) + 5           ((domain) ? &quot;; domain=&quot; + domain : &quot;&quot;) + 6           ((secure) ? &quot;; secure&quot; : &quot;&quot;); 7           document.cookie = curCookie; 8 } 9 function getCookie(name) { 10        var dc = document.cookie; 11        var prefix = name + &quot;=&quot;; 12        var begin = dc.indexOf(&quot;; &quot; + prefix); 13        if (begin == -1) { 14        begin = dc.indexOf(prefix); 15        if (begin != 0) return null; 16        } else 17        begin += 2; 18        var end = document.cookie.indexOf(&quot;;&quot;, begin); 19        if (end == -1) 20        end = dc.length; 21        return unescape(dc.substring(begin + prefix.length, end)); 22 } 23 function deleteCookie(name, path, domain) { 24        if (getCookie(name)) { 25               document.cookie = name + &quot;=&quot; + 26               ((path) ? &quot;; path=&quot; + path : &quot;&quot;) + 27               ((domain) ? &quot;; domain=&quot; + domain : &quot;&quot;) + 28               &quot;; expires=Thu, 01-Jan-70 00:00:01 GMT&quot;; 29               history.go(0); 30        } 31 } 32 function fixDate(date) { 33        var base = new Date(0); 34        var skew = base.getTime(); 35        if (skew > 0) date.setTime(date.getTime() - skew); 36 } </li></ul>
  9. 11. <ul><li>Linha 1 – Declaração da função setCookie responsável pela criação do cookie. </li></ul><ul><li>Linha 2 – Declaração da variável curCookie que recebera os valores dos argumentos da função. name – nome do cookie value – valor do cookie [expires] – data de expiracao do cookie (por padrão quando o browser for fechado) [path] – caminho para qual o cookie é valido (por padrão o caminho do documento que está o chamando) [domain] – dominio para qual o cookie é valido (por padrão o domínio do documento que está o chamando) [secure] – Valor booleano indicando se a transmissão do cookie requer segurança. </li></ul><ul><li>Linha 7 – Criação do cookie com as informações recebidas pela função. </li></ul><ul><li>Linha 9 – Declaração da função getCookie, responsável por recuperar as informações do cookie. </li></ul><ul><li>Linha 10 – Declaração da variável dc com a intenção de economizar digitação. </li></ul><ul><li>Linha 11 – Declaração da variável prefix que contém informações para fazer a verificação no cookie. </li></ul><ul><li>Linha 12 – Declaração da variável begin que fará a verificação do início das informações do cookie. </li></ul><ul><li>Linha 13 – Verificação da variável begin. Se retornar true, a variável begin é setada com outro valor. </li></ul><ul><li>Linha 15 – Verificação se a variável begin != 0. Se retornar true, a função retornará um valor nulo, se não a variável begin acrescentará 2 ao seu valor. </li></ul><ul><li>Linha 18 – Declaração da variável end que fará a verificação onde será o fim das informações do cookie. </li></ul><ul><li>Linha 19 – Verificação da variável end. Se retornar false, a variável end é setada com o valor do tamanho da variável dc . </li></ul><ul><li>Linha 21 – A função retornará uma parte do cookie onde contem as informações referentes aos valores do mesmo. </li></ul><ul><li>Linha 23 – Declaração da função deleteCookie responsável por apagar as informações do cookie. name – nome do cookie value – valor do cookie [domain] – dominio para qual o cookie é valido (por padrão o domínio do documento que está o chamando) </li></ul><ul><li>Linha 24 – Verificação se o cookie referido pelo argumento name existe. Se retornar true, o cookie recebe informações vazias. </li></ul><ul><li>Linha 29 – A página página é recarregada para as alterações terem efeito. </li></ul><ul><li>Linha 32 – Declaração da função fixDate responsável por consertar erro de data de alguns navegadores antigos. </li></ul>
  10. 12. Código para ler e escrever na tela quantas vezes o usuário já visitou a página. <ul><li>1 var now = new Date(); 2 fixDate(now); 3 now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000); 4 var visits = getCookie(&quot;counter&quot;); 5 if (!visits) { 6           visits = 1; 7           document.write(&quot;A propósito esta é a sua primeira vez por aqui.&quot;); 8 } else { 9           visits = parseInt(visits) + 1; 10         document.write(&quot;A propósito você já esteve aqui &quot; + visits + &quot; vezes.&quot;); 11 } 12 setCookie(&quot;counter&quot;, visits, now); </li></ul><ul><li>Linha 1 – Declaração da variável now que recebe o valor da instancia do objeto Date. </li></ul><ul><li>Linha 2 – Uma chamada da função fixDate para consertar a data passada pela variável now. </li></ul><ul><li>Linha 3 – A variável now recebe um novo valor referente à data atual mais um ano, que será o tempo de duração do cookie. </li></ul><ul><li>Linha 4 – Declaração da variável visits que receberá as informações do cookie counter. </li></ul><ul><li>Linha 5 – Verificação se variável visits contém algum valor. Se retornar false, a variável vai ser setada com o valor = 1 e será escrito na página que é a primeira vez que o usuário está acessando. Se retornar true, a variável vai acrescentar 1 ao seu valor e será escrito na página quantas vez que o usuário esteve por ali. </li></ul><ul><li>Linha 12 – A função setCookie é chamada com a intenção de registrar o cookie com o valor acrescido. </li></ul>
  11. 13. Resultado
  12. 14. Habilitar Cookies Firefox
  13. 15. Habilitar Cookies IE
  14. 16. Vídeo <ul><li>Cookies no Orkut </li></ul>
  15. 17. Prevenção <ul><li>Bloqueadores de Cookies </li></ul><ul><li>Extensões Navegadores </li></ul><ul><li>Utilização de Proxy </li></ul>

×