O QUE NINGUÉM TE ENSINOU SOBRE ARMAZENAR SENHAS NO BANCO DE DADOS!
Sobre este curso
Neste vídeo, Renato Augusto explora a evolução da segurança de senhas, desde os métodos iniciais inseguros até as técnicas modernas com salt, bcrypt, PBKDF2 e Argon2id. Entenda os erros históricos, os ataques que surgiram e as soluções que a engenharia de software desenvolveu para proteger os dados dos usuários.
Sobre o Curso
Neste vídeo, Renato Augusto explora a linha do tempo da segurança de senhas, desde o armazenamento em texto plano até as técnicas modernas e robustas. O curso aborda os erros históricos, os ataques que surgiram e as soluções desenvolvidas pela engenharia de software para proteger os dados dos usuários de forma eficaz.
O que você vai aprender
- Por que armazenar senhas em plaintext é extremamente perigoso
- Como funcionam algoritmos de hash como MD5, SHA-1 e SHA-512
- Por que esses algoritmos não são seguros para armazenamento de senha
- O que são Rainbow Tables e como elas quebravam bancos de dados inteiros
- Como o salt mudou completamente a segurança de hashes
- Como funcionam bcrypt e PBKDF2 e por que eles foram criados
- O impacto do paralelismo de GPUs em ataques de força bruta
- Como funciona o Argon2id, o algoritmo moderno recomendado para senhas
- O conceito de memory-hard hashing e por que ele dificulta ataques
- O que é pepper e quando faz sentido utilizá-lo na arquitetura
Pré-requisitos
- Conhecimento básico de programação e conceitos de banco de dados
- Familiaridade com desenvolvimento backend ou arquitetura de software é um diferencial
- Interesse em segurança de aplicações e boas práticas de engenharia
Para quem é este curso
- Desenvolvedores backend e fullstack
- Programadores interessados em segurança de aplicações
- Engenheiros e arquitetos de software
- Estudantes de programação que querem entender boas práticas reais de engenharia
- Qualquer programador que quer evoluir e escrever software mais seguro