📘 Bem-vindo ao Manual Digital
Quando desenvolvemos um site, não estamos trabalhando somente com HTML, CSS e JavaScript. Dependendo da aplicação, podemos também trabalhar com informações fornecidas pelos usuários, formulários, cookies, sistemas de análise, serviços externos, cadastros e outros recursos que podem envolver dados pessoais. Por isso, um desenvolvedor precisa compreender os principais conceitos relacionados à privacidade e à proteção de dados.
01. O que é a LGPD?
📌 Definição
🎯 Por que a LGPD é importante para quem desenvolve sites?
Porque muitos sites coletam informações de seus usuários.
Um simples formulário de contato, por exemplo, pode solicitar:
- Nome
- Telefone
- Mensagem
- Outras informações fornecidas pelo usuário
<form>
<input type="text" placeholder="Nome">
<input type="email" placeholder="E-mail">
<textarea placeholder="Mensagem"></textarea>
<button>Enviar</button>
</form>
O desenvolvedor precisa entender:
- Quais dados estão sendo coletados?
- Por que eles são necessários?
- Para que serão utilizados?
- Onde serão armazenados?
- Quem poderá acessá-los?
02. O que são Dados Pessoais?
📋 Exemplos
| Dado | Exemplo | Pode estar relacionado à pessoa? |
|---|---|---|
| Nome | João da Silva | Sim |
| joao@email.com | Sim | |
| Telefone | (11) 99999-9999 | Sim |
| CPF | Documento pessoal | Sim |
| Localização | Dados de localização | Pode identificar ou tornar alguém identificável |
| IP | Endereço IP associado a contexto identificável | Pode estar relacionado a uma pessoa |
03. Dados Pessoais Sensíveis
Entre os exemplos estão informações relacionadas a:
- Origem racial ou étnica
- Convicção religiosa
- Opinião política
- Filiação a sindicato
- Saúde
- Vida sexual
- Dados genéticos
- Dados biométricos quando vinculados a uma pessoa
04. O que significa Tratamento de Dados?
🔄 Exemplos de operações
| Operação | Exemplo em um sistema |
|---|---|
| Coleta | Usuário preenche um formulário |
| Armazenamento | Dados são gravados no banco |
| Consulta | Funcionário consulta o cadastro |
| Utilização | Sistema utiliza o e-mail para enviar uma mensagem |
| Compartilhamento | Dados são enviados a outro serviço |
| Alteração | Usuário atualiza seu telefone |
| Eliminação | Dados são excluídos quando aplicável |
Usuário
↓
Formulário
↓
Servidor
↓
Banco de Dados
↓
Sistema
Em cada etapa precisamos saber o que acontece com o dado.
05. Quem é Quem na LGPD?
Existem diferentes participantes envolvidos no tratamento de dados pessoais.
| Termo | Explicação |
|---|---|
| Titular | Pessoa natural a quem os dados pessoais se referem. |
| Controlador | Quem toma as principais decisões relacionadas ao tratamento dos dados. |
| Operador | Quem realiza o tratamento seguindo as instruções do controlador. |
| Encarregado | Atua como canal de comunicação relacionado à proteção de dados, conforme as regras aplicáveis. |
| ANPD | Autoridade Nacional de Proteção de Dados. |
Cliente / Empresa
↓
Define como os dados serão utilizados
↓
Controlador
↓
Contrata um serviço
↓
Operador
↓
Sistema / Aplicação
06. Princípios Importantes
🎯 Finalidade
Os dados devem ser tratados para finalidades legítimas, específicas e informadas.
📉 Necessidade
Devem ser considerados os dados necessários para a finalidade pretendida.
🔎 Transparência
O titular deve receber informações claras sobre o tratamento de seus dados.
🔐 Segurança
Devem ser adotadas medidas para proteger os dados pessoais.
🛡️ Prevenção
É importante trabalhar para prevenir danos relacionados ao tratamento de dados.
07. Formulários e Proteção de Dados
💻 Exemplo
<form>
<label>Nome</label>
<input type="text" name="nome">
<label>E-mail</label>
<input type="email" name="email">
<button type="submit">
Enviar
</button>
</form>
🔎 Perguntas que o desenvolvedor deve fazer
- Quais dados estão sendo coletados?
- Qual é a finalidade?
- O dado é realmente necessário?
- Onde será armazenado?
- Quem terá acesso?
- Existe compartilhamento com terceiros?
- Existe uma política de privacidade relacionada ao projeto?
08. Política de Privacidade
📋 O que pode ser explicado?
- Quais dados são coletados.
- Como os dados são obtidos.
- Para quais finalidades são utilizados.
- Como são armazenados.
- Com quem podem ser compartilhados.
- Como são protegidos.
- Como ocorre a eliminação, quando aplicável.
- Quais são os direitos do titular.
- Como entrar em contato sobre questões de privacidade.
09. Geradores de Política de Privacidade
🌐 Exemplo de ferramenta
Uma das ferramentas que pode ser utilizada como referência para estudar a estrutura desses documentos é:
📝 Como utilizar corretamente um gerador?
- Analise o funcionamento do site.
- Identifique quais dados são coletados.
- Identifique os serviços utilizados.
- Informe corretamente as características do projeto.
- Gere o documento.
- Leia todo o documento.
- Compare o documento com o funcionamento real do site.
- Faça as adaptações necessárias.
10. O que são Cookies?
Eles podem ajudar no funcionamento do site, guardar preferências, manter uma sessão, medir utilização ou participar de outras funcionalidades.
🍪 Exemplos
- Manter uma sessão de usuário.
- Lembrar uma preferência.
- Armazenar itens de um carrinho.
- Medir utilização do site.
- Oferecer determinadas funcionalidades.
- Participar de sistemas de publicidade.
11. Principais Tipos de Cookies
| Tipo | Explicação | Exemplo |
|---|---|---|
| Necessários | Relacionados a funções básicas do site. | Sessão de usuário. |
| Funcionalidade | Podem guardar preferências do usuário. | Idioma escolhido. |
| Analíticos | Podem ajudar a analisar utilização e desempenho. | Métricas de páginas. |
| Publicidade | Podem estar relacionados à publicidade e criação de perfis. | Publicidade personalizada. |
| Próprios | Definidos pelo próprio site visitado. | Preferências do site. |
| Terceiros | Relacionados a outro domínio incorporado ao site. | Serviços externos. |
| Sessão | Podem permanecer durante a sessão de navegação. | Sessão temporária. |
| Persistentes | Podem permanecer por determinado período. | Preferência armazenada. |
12. Política de Cookies
📋 O que devemos conhecer?
- Quais cookies são utilizados.
- Para que cada cookie serve.
- Quem disponibiliza o cookie.
- Qual é a duração.
- Se é necessário ou não.
- Se existe participação de terceiros.
- Como o usuário pode gerenciar determinadas preferências, quando aplicável.
| Documento | Foco |
|---|---|
| Política de Privacidade | Tratamento de dados pessoais de forma ampla. |
| Política de Cookies | Informações relacionadas aos cookies utilizados. |
13. Banner de Cookies
💻 Exemplo visual
🍪 Utilizamos cookies
Utilizamos cookies para melhorar sua experiência,
analisar o uso do site e oferecer funcionalidades.
[ Aceitar todos ]
[ Recusar não necessários ]
[ Configurar cookies ]
🔎 O que devemos observar?
- O texto precisa ser claro.
- O usuário precisa conseguir compreender o que está sendo informado.
- As opções apresentadas devem refletir o funcionamento real do sistema.
- O gerenciamento deve ser pensado também para dispositivos móveis.
- A política de cookies deve estar acessível.
Política de Cookies é o documento que apresenta informações mais detalhadas.
14. Consentimento e Preferências
🍪 No contexto de cookies
Dependendo da finalidade e da base legal aplicável, o projeto pode precisar oferecer mecanismos para que o usuário controle determinadas preferências.
Preferências de Cookies
☑ Cookies necessários
☐ Cookies analíticos
☐ Cookies de publicidade
☐ Cookies de terceiros
[ Salvar preferências ]
🔄 Revogação
Quando o tratamento estiver baseado em consentimento, a possibilidade de revogação precisa ser considerada e o mecanismo deve ser adequado às regras aplicáveis.
15. Direitos do Titular
👤 Alguns direitos importantes
- Confirmação da existência de tratamento.
- Acesso aos dados.
- Correção de dados incorretos.
- Informação sobre o tratamento.
- Informação sobre compartilhamento.
- Revogação do consentimento, quando aplicável.
- Eliminação de dados tratados com consentimento, ressalvadas as hipóteses legais.
- Portabilidade, observadas as regras aplicáveis.
- Revisão de determinadas decisões automatizadas.
Minha Conta
Nome
E-mail
Telefone
[ Editar dados ]
[ Solicitar informações ]
[ Solicitar exclusão ]
[ Alterar preferências ]
As funcionalidades concretas devem ser definidas de acordo com o
projeto e com as regras aplicáveis.
16. Serviços de Terceiros
🌐 Exemplos
- Google Fonts
- Google Analytics
- Google Maps
- YouTube
- reCAPTCHA
- Serviços de atendimento
- Serviços de pagamento
- CDNs
- Ferramentas de marketing
<script
src="https://exemplo.com/servico.js">
</script>
Pergunte:
"Esse serviço coleta alguma informação?"
"Existe comunicação entre o navegador do usuário e outro servidor?"
17. Ferramentas de Análise e Estatísticas
📊 Exemplos de informações analisadas
- Páginas acessadas.
- Desempenho.
- Eventos.
- Origem de acessos.
- Informações técnicas do navegador.
🔎 Pergunta para o aluno
Se você adicionou uma ferramenta de análise ao site, onde essa informação aparece na documentação de privacidade?
18. Segurança da Informação
🔐 Boas práticas para desenvolvedores
- Utilizar HTTPS.
- Não colocar senhas diretamente no código.
- Não publicar chaves secretas no GitHub.
- Controlar permissões de acesso.
- Manter sistemas atualizados.
- Fazer backups quando necessário.
- Proteger bancos de dados.
- Evitar exposição desnecessária de informações.
❌ Exemplo incorreto
const senhaBanco =
"MINHA_SENHA_123";
✅ Ideia correta
const senhaBanco =
process.env.SENHA_BANCO;
- senhas;
- tokens;
- chaves secretas;
- credenciais de banco;
- informações privadas;
19. HTTPS e Segurança da Comunicação
🌐 Exemplo
https://www.exemplo.com
20. Vazamento e Incidentes de Segurança
🚨 Exemplos de problemas
- Banco de dados exposto.
- Senhas divulgadas.
- Chaves secretas publicadas.
- Falhas de controle de acesso.
- Dados enviados para destinatário incorreto.
- Sistema vulnerável.
21. O Papel do Desenvolvedor
🧑💻 O desenvolvedor deve observar
- Quais dados o sistema coleta.
- Onde esses dados são armazenados.
- Quem pode acessá-los.
- Quais serviços externos são utilizados.
- Como os dados são transmitidos.
- Como o sistema permite alterações ou exclusões quando aplicável.
- Como as informações são protegidas.
Necessidade do cliente
↓
Levantamento de requisitos
↓
Identificação dos dados
↓
Definição das finalidades
↓
Requisitos de privacidade
↓
Desenvolvimento
↓
Testes
↓
Publicação
22. Privacidade desde o Início do Projeto
🏗️ Exemplo
Imagine que um aluno vai criar um sistema de cadastro.
ANTES
"Vamos criar o formulário."
DEPOIS
"Quais informações realmente precisamos?"
↓
Nome
E-mail
Telefone
↓
"Qual a finalidade?"
↓
Cadastro e contato
↓
"Como proteger?"
↓
Banco de dados
Controle de acesso
HTTPS
Backup
23. Entendendo as Diferenças
| Item | O que é? |
|---|---|
| LGPD | Lei brasileira sobre proteção de dados pessoais. |
| Política de Privacidade | Documento que apresenta informações sobre o tratamento de dados do projeto. |
| Política de Cookies | Documento que detalha os cookies utilizados. |
| Banner de Cookies | Elemento da interface utilizado para informar e, conforme o caso, permitir gerenciamento de preferências. |
| Consentimento | Uma das hipóteses legais para determinados tratamentos, quando aplicável. |
| Segurança | Medidas para proteger dados e sistemas. |
"LGPD, Política de Privacidade e Cookies são a mesma coisa?"
A resposta é: Não. Cada um possui uma função diferente dentro do contexto de proteção de dados e privacidade.
24. Checklist de Privacidade para um Site
25. Onde Pesquisar Informações Oficiais
🏛️ ANPD
A ANPD disponibiliza guias, materiais educativos, informações sobre direitos dos titulares, cookies, segurança e outros assuntos relacionados à proteção de dados.
📚 Materiais educativos
26. Atividade Prática
📋 Situação-problema
Uma empresa chamada Tech Solutions possui um site com:
- Página inicial.
- Formulário de contato.
- Cadastro de usuários.
- Google Maps.
- Google Fonts.
- Ferramenta de análise.
- Atendimento por WhatsApp.
- Cookies.
🔎 Responda
- Quais dados pessoais podem ser coletados?
- Quais campos aparecem no formulário?
- Qual é a finalidade desses dados?
- Existem serviços de terceiros?
- Existem cookies?
- Quais tipos de cookies podem existir?
- O site precisa apresentar informações sobre privacidade?
- Existe necessidade de avaliar um banner de cookies?
- Como o site protege os dados?
- Onde o usuário encontra informações sobre seus direitos?
🏆 Desafio Final
📋 Etapa 1 — Identifique os dados
- Nome
- Telefone
- Dados de cadastro
- Outros dados coletados
📋 Etapa 2 — Identifique os serviços
- Google Fonts
- Analytics
- Maps
- YouTube
- Outros serviços externos
📋 Etapa 3 — Identifique os cookies
- Cookies necessários.
- Cookies de funcionalidade.
- Cookies analíticos.
- Cookies de publicidade, quando existentes.
- Cookies próprios.
- Cookies de terceiros.
📋 Etapa 4 — Verifique a segurança
- HTTPS
- Senhas
- Chaves secretas
- Banco de dados
- Controle de acesso
- Backup
📋 Etapa 5 — Documentação
Verifique se o projeto possui as informações necessárias relacionadas à privacidade e cookies.
📋 Etapa 6 — Teste final
- Abra o site no computador.
- Abra o site no celular.
- Verifique os formulários.
- Verifique os links de privacidade.
- Verifique os cookies.
- Verifique os serviços externos.
- Verifique o HTTPS.
- Verifique se existem informações sensíveis expostas.
"Quais dados meu site coleta, por que coleta, onde utiliza, quais serviços externos utiliza e como essas informações são apresentadas e protegidas?"
📚 Resumo da Aula
| Conceito | O que lembrar? |
|---|---|
| LGPD | Lei brasileira relacionada à proteção de dados pessoais. |
| Dado pessoal | Informação relacionada a pessoa natural identificada ou identificável. |
| Tratamento | Inclui diversas operações realizadas com dados. |
| Política de Privacidade | Explica como os dados são tratados no contexto do projeto. |
| Cookie | Registro utilizado pelo site ou serviços para diferentes finalidades. |
| Política de Cookies | Explica os cookies utilizados e suas características. |
| Banner de Cookies | Interface utilizada para informar e, conforme o caso, permitir gerenciamento. |
| Segurança | Medidas para proteger sistemas e dados. |
| Titular | Pessoa natural a quem os dados se referem. |
"Como faço o site funcionar?"
Ele também pensa:
"Quais dados esse site utiliza, por que utiliza, como proteger e como explicar isso ao usuário?"