Aviso do uso de cookies no navegador e LGPD

  • De: Rafael Matos
  • 14 Ago, 2022
  • Segurança e informação

Desde o processo de desenvolvimento de um site até a sua publicação são necessários passar por uma série de validações, uma dessas questões envolve a utilização de dados no site, mas você já parou para pensar na importância disso? Afinal, muitos sites hospedados na internet possuem o aceite de cookies, e o que isso significa? Vamos abordar toda essa explicação nesse tópico abaixo.


LGPD (Lei Geral de Proteção de Dados)

A LGPD é a lei de nº 13.709, aprovada em agosto de 2018 e com vigência a partir de agosto de 2020, em especial refere-se a proteção de dados do usuário, desde a sua privacidade.

Com o enorme crescimento da internet, se tornando altamente globalizada, novos sites, lojas virtuais passaram a coletar informações do usuário que está acessando. Para isso, o termo de cookies vem em cena, como exemplo, quando efetuamos um acesso a uma plataforma online de compras, esse histórico de acesso da sessão, se torna um objeto de informações que são armazenadas. Portanto, o navegador é capaz de suportar essas informações, armazenando elas em uma espécie de cookie.

E agora? O que eu faço?

Antes de mais nada, fique tranquilo pois existem várias formas de você estar reproduzindo a LGPD em seu site, até mesmo de forma gratuita. Vou citar algumas opções que você poderá estar procurando afim de solucionar esse problema. Uma dessas opções é entrando em contato com um especialista da área para elaborar um documento de LGPD para o seu site, por segurança. Outra opção, e também gratuita, é encontrar documentos, geradores onlines que foram criados para facilitar a nossa vida, por tanto existem várias fontes a ser pesquisadas no nosso querido Google. E por fim, nosso site necessita ter um bloco de código que faça essa renderização em tela tanto do aceite, e de uma nova página de Política de Privacidade, onde conterá o documento, texto de nossa LGPD.

Mão na massa, vamos fazer um script!

Vou estar ensinando a criar um script que faça essa janela de pop-up, dentro do site, para exibir ao usuário. Estarei utilizando JavaScript para criar o bloco de código e CSS para realizar o estilo visual.

Primeiramente, vamos criar um arquivo chamado termos_aceite.js

function avisoTermosAceite() {
    const mensagem = `Nós usamos cookies e outras tecnologias semelhantes para melhorar a sua experiência em nosso site. Confira mais informações em nossa <a id="hyperlink" href="">política de privacidade</a>`;
    const backgroundColor = 'rgba(255,255,255,0.95)';
    const textColor = '#333333';
    const textColorHyperLink = '#00B526';
    const buttonBackgoundColor = '#00B526';
    const buttonHoverBackgoundColor = '#FFF';
    const buttonTextColor = '#ffffff';
    const buttonHoverTextColor = '#00B526';
    const cookies = localStorage.getItem('avisoTermosAceite');
    if(!cookies){
        var body = document.getElementsByTagName('body')[0];
        body.innerHTML += 
            `<style>
                #aviso-cookies{z-index:100000;display:flex;width:100%;position:fixed;bottom:0;left:0;background-color:${backgroundColor};padding:20px;box-sizing:border-box;box-shadow:0 0 7px rgb(0 0 0 / 50%);justify-content:center;align-items:center}
                #texto-cookies{font-family:'Opens Sans', 'Arial',sans-serif;font-size:14px;margin:0 20px 0 0;line-height:1.25rem;color:${textColor}}
                #texto-cookies * {font-family:'Open Sans', 'Arial',sans-serif;font-size:14px;line-height:1.25rem;color:${textColor}}
                #aceitei-cookies{background:${buttonBackgoundColor};transition: 0.3s all ease;-o-transition: 0.3s all ease;-ms-transition:0.3s all ease;-moz-transition:0.3s all ease;-webkit-transition:0.3s all ease;color:${buttonTextColor};text-shadow:0 1px 1px rgb(0 0 0 / 20%);border-radius: 2px;border: 1px solid rgba(0,0,0,0.1);border-bottom-color: rgba(0,0,0,0.2);font-size: 14px;padding: 6px 14px;cursor: pointer;line-height:19px}
                #aceitei-cookies:hover{background-color: ${buttonHoverBackgoundColor};color: ${buttonHoverTextColor}}
                #hyperlink{color:${textColorHyperLink}!important;}
            </style>
            <div id="aviso-cookies">
                <span id="texto-cookies">${mensagem}</span>
                <button id="aceitei-cookies">Prosseguir</button>
            </div>`;
        document.getElementById('aceitei-cookies').addEventListener('click', function(){
            localStorage.setItem("avisoTermosAceite", true);
            document.getElementById('aviso-cookies').remove();
        })
    }
}

avisoTermosAceite();


Precisamos criar uma nova página chamada de Política de Privacidade e atribuir o link dela na tag <a id="hyperlink" href="">política de privacidade</a>. Lembre-se, essa página precisa conter o seu texto, documento de LGPD, conforme mencionei anteriormente.

Feito isso, basta importar o termos_aceite.js na index do seu site.

Pronto, seu site estará adequado aos novos padrões de LGPD, e poderá publicar normalmente.

Qualquer dúvida ou sugestão, estou a disposição para resolver. Até a próxima!

Notícias relacionadas

Aviso do uso de cookies no navegador e LGPD

14 Ago, 2022

A importância de ter um aviso de cookies no navegador e afinal, o que o LGPD tem haver com isso?

Leia mais

SEO na prática para desenvolvedores

20 Out, 2022

Manter um site otimizado e ranqueado para o Google e sair na frente da concorrência passa também pelo desenvolvedor.

Leia mais

Otimizando tempo de trabalho com o Gulp

10 Nov, 2022

Uma ferramenta capaz de agilizar o tempo de trabalho do desenvolvedor front-end, além de pensar na parte de SEO e perfomance.

Leia mais

RMATOSSOFT © Todos os direitos são reservados.