Bem vindo de volta.
Como vamos construir essa ferramenta?
Como saberemos quais senhas foram hackeadas e o que isso realmente significa?
Bem, as senhas vazam todo o tempo que ouvimos sobre violações de dados, certo?
O Facebook foi hackeado com violações de dados, Equifax, LinkedIn, Yahoo!
Todas essas grandes empresas às vezes têm seus bancos de dados vazados.
E essencialmente o que acontece às vezes é que nossos nomes de usuário e senhas vazam para o público e hackers.
O que eles fazem é compilar essas listas de nomes de usuários e senhas que vazaram e basicamente tentar fazer login em
serviços diferentes.
Portanto, existem bancos de dados ou você pode pensar neles como arquivos enormes do Excel com todos os e-mails e
senhas que vazaram ao longo da história.
E há, na verdade, um site criado por alguém chamado Troy Hunt, que é um pesquisador de segurança muito
famoso, chamado Have I Been Punched?
E o que você pode fazer aqui é inserir seu endereço de e-mail e dizer, vamos Andy no Gmail ponto
com.
Isso já vazou?
Oh, não, parece que foi perfurado, então parece que foi penhorado em oitenta e oito
sites violados e encontrou 27 Paiste.
O que isso significa, essencialmente, é que este e-mail foi parte de uma violação de dados, então talvez eu tenha usado
esse e-mail como meu login do Facebook.
Bem, quando o Facebook foi hackeado e alguns usuários talvez roubaram informações do usuário enquanto este e-mail fazia parte dele,
na verdade, de quatro oitenta e oito violações.
E se eu for para a senha aqui, você pode realmente fazer a mesma coisa com a senha, eu posso verificar minha senha e
você pode ver aqui que ela não aparece e posso clicar aqui para ver se ela foi
perfurada.
Agora, acabei de inserir alguns rabiscos aqui e parece que não, nenhum pânico encontrado.
Mas por que isso importa?
Por que nos importamos com o vazamento de e-mails e senhas?
Os hackers usam algo chamado de ataques de dicionário e um ataque de dicionário, bem, uma
espécie de dicionário Python usa um dicionário enorme com a chave e o valor de, digamos, um nome de usuário e senha e
apenas tenta fazer login em sites usando essas listas enormes de em formação.
E se o seu nome de usuário e senha vazaram, bem, um hacker simplesmente executa o que é chamado
de ataque de força bruta, onde simplesmente percorre todos esses nomes de usuário e senhas vazados e tenta fazer o
login.
Então, talvez entrando no Facebook e simplesmente percorrendo essa lista enorme, eventualmente eles vão encontrar algo
e conseguir fazer login.
Agora, aqui está a coisa.
Este não é um curso de desenvolvimento web.
Quer dizer, este curso é sobre Python, e embora tenhamos uma seção sobre desenvolvimento Web, o que
posso dizer é que na maioria das vezes, embora eu confie neste site, ele usa algo chamado https,
que é criptografado.
Eu ou você nunca devemos realmente confiar sua senha em um site.
Sim, talvez um grande site como o Facebook, talvez o Google em que confiamos, mas o ideal é que você
não queira enviar sua senha assim pela Internet.
Porque o que está acontecendo aqui, assim que eu clico nisso, é que está sendo transferido
para um servidor em algum lugar do mundo, está viajando pelos fios da Internet e alguém pode interceptá-lo.
Portanto, há uma maneira mais segura de fazer isso.
E é aqui que vamos construir este site que realmente nos dá uma API de senha para fazermos isso e
verificarmos nossas senhas, mas de uma forma mais segura porque, com certeza, podemos confiar neste site, mas a
melhor segurança é não confies em ninguém.
No momento, o que estou prestes a mostrar a você e por que vamos fazer é, na verdade, uma técnica usada por
gerenciadores de senhas legítimos, como o Keeper, uma senha que você deve ter ouvido falar em Blurr Sticky Password.
Esses são gerenciadores de senhas caros que mantêm suas senhas seguras.
Mas nós vamos construir isso porque somos programadores.
Então, no próximo vídeo, vamos começar a codificar um pouco e aprender sobre essa API de
senhas.
Eu verei no próximo por.