[matched_content]
00:14:53
o Olá objetivo que esse vídeo é a gente comentar um pouco sobre criptografia e aplicar na prática aqui com o uso de PHP que eu vou fazer aqui na verdade é que esse vídeo não ficar tão extenso eu já separei algumas coisas que eu vou dar uma explicação para cima porque são conceitos né conteúdo que vocês já viram Tá eu vou só para parte fundamental após a explicação básica do que vocês precisam saber então a primeiramente que eu vou abrir o meu a parte do meu mais que ele muito bem eu vou é abrir aqui o nosso querido e amado navegador a nossa senhora que local ros lá pega aqui maior de mim e também voces ao local Row o local possui/vendas que é o nosso projeto aqui que eu vou aplicar a parte de criptografia O banco já abriu que que eu tenho aqui na parte do meu projeto né Eu já devem conhecer a parte aqui painel administrativo onde eu acrescentei Ele é um menino aqui uma opção de menu chamada usuário que quando eu clico Aline abre a página aqui de usuário a se cadastrar que é para eu poder criar um usuário aqui onde eu vou digitar apenas o e-mail e a senha no banco eu também já criei cadê Aqui o banco o bebê venda a tabela de usuário com esses quatro Campos da Uai de usuário detectar Dina de significa data cadastro de usuário o e-mail do usuário EA senha do usuário são os campos aqui que eu defini que é para ir para essa tabela observa em que ela está vazia não tem nada preenchido tá logo deste um nosso estojo tecido o Episódio de como e não foi o último que eu já comeste foi esse evento da Então abre aqui para mim o próprio projeto está presa também é o Projeto nós estamos executando Barra Velha está e aqui nono no bairro Venda deixa aqui quatro arquivos abertos né são os arquivos que a gente vai mexer aqui a primeira parte do usuário vocês podem entrar tirar um print se quiser não é o pausar o vídeo para poder continuar aqui é a digitação do código aí quem não fez essa parte ainda bom então aqui eu tenho ó só para explicar por cima né eu tenho aqui uma abertura da conexão desculpa a inclusão do nosso cabeçalho do PHP tá então arquivo que padrão que ela quesito essa parte aqui superior mais o menu nós temos aqui em baixo a parte de dentro de rodapé Isso é para mostrar a parte a parte inferior da tela o link aqui o cabeçalho e rodapé nós temos um conteúdo da página especificamente bom onde eu coloquei aqui o título é e um formular com os campos aqui é meio o campo tenha cadastro de usuários seria legal a gente colocar aqui o confirmar sempre verificar se eu digitei a senha né realmente que eu quero Neto e duas vezes a mesma mesmo assim mas aqui não é a intenção a gente ficar fazendo controle de de validação do que foi digitado tá a gente mexer um pouquinho com a criptografia é que botão salvar então quando Eu preencho o e-mail né E a senha e clica no botão salvar ele chama para a gente aqui o diretório rotinas trás do banco e chama aqui o arquivo usuário gasta salvar. PHP CRC arquivo aqui nesse arquivo aqui que eu faço aí sim eu faço conexão com o banco de dados primeiramente e aqui ó eu declarei uma variável chamada hoje se recupera a data né do meu sistema aqui adaptado é a data do sistema do Servidor e ele vai trazer essa data no formato ano né o píer mão e daí né ou seja zona leis Ian e vai guardar dentro da variável hoje recupera o valor que eu digitei o e-mail e para a senha tenta preparar aqui essa Spring é sherry na verdade é um instante aqui que nós estamos fazendo para inserir a data de hoje o e-mail e a senha ensinou que se refere a Wide usuário monta a gente olhar criação 4 colunas primeiro esse número é e depois à tarde né o e-mail e a senha Shell que nós temos aqui e ele manda executar tiver tudo ok ele vai salvar lá no banco de dados para nós ir acabou nossa parte tá aqui eu tenho a página de login depois a gente vai acessar a página para poder fazer login e aqui quando Eu preencho os lares em que já deve estar no banco de dados net e no banco estar quando eu clico no botão login aí ele se chama para nós aqui ó o arquivo login trás consulta. PHP que está dentro aqui de rotinas traz o banco certo que é chama esse arquivo aqui tá esse aqui vai ter expliquei pra vocês um outro vídeo eu quero que vocês saibam aqui aqui Ele tá recuperando o e-mail e a senha que foi digitado no formulário de joguinho né É aquele faz uma consulta para verificar se o usuário dessa sim existe no banco a se existe aí ele vai dar permissão para gente né aqui aqui Eu só coloquei para mostrar a mensagem da dos lados tiver alguma inconsistência da mostrar aqui em vale é só isso que vocês precisam saber referente a esse corte Então primeiramente aqui ó vou pode estar aqui na página vou cadastrar aqui um usuário admin e colocar só de pintar e a senha vai ser um dois três e clico no botão salvar é que eu não mandei fazer o redirecionamento novamente né para a página anterior mas se eu atualizar aqui agora o meu banco o jeito agora ele cadastrou é o pegou a data certinho nosso ano mês é dia tá em pegou aqui o nosso usuário e nossa senha qual que é o problema daqui na verdade está tudo funcionando né Tá ok de forma básica está OK o problema é que e tem um acesso esse banco de dados chamado de de venda e acesso a tabela de usuário eu vou ter as teste primeira todos os usuários que existem aqui na minha cadela e também a todas as senhas E isso não é legal porque que isso não é legal OK qualquer um que conseguir a festa que essa tabela de usuário vai ter acesso a todos os lares estranhas e as vou poder fazer o que bem entender né É aí que entra a tal da criptografia então não falei tudo isso né fazer esse tempão desse vídeo para falar que aqui a gente precisa fazer uma criptografia o que seria a criptografia deixar elegível isso daqui escola daqui um dois três Na verdade eu posso colocar qualquer Campo da tabela por todos os cantos da minha tabela criptografado porém pensa em seguinte que cada criptografia que eu fizer eu vou ter um processamento a mais esse processamento de acordo com as a fotografia seja função que vai esconder os meus dados do banco tem que ser processada eu criptografado todos os campos na tabela pensa na tabela aí com um milhão de registro por exemplo com usuários 1 milhão de usuários por exemplo a gente vai ter que ter um sistema muito rápido né muita memória muito processamento para que esse esquema de criptografia possa ser desfeita e refeita muito rapidamente também vamos tem que pensar então a criptografia é invés de mostrar aqui um dois três eu vou mostrar um outro código né ou seja vou transformar esse um dois três no outro código que ninguém conseguia entender que a minha senha é 123 só que quando vou fazer login por exemplo tem que ser feita de fotografia para poder verificar se a senha que eu digitei mesmo E se for aí sim ele trava novamente e deixa eu fazer o login no sistema Tá bom então como é que deve funcionar né como é o prefeito aqui a a senha aqui no nosso caso não tem a Gabi é muito simples né A gente trabalha com uma parte de fotografia porque a própria ferramenta é o próprio pega pia ele já traz para a gente algumas funções sobre esse assunto tá ou se eu não confiar eu posso pegar e criar meu próprio algoritmo de fotografia lembrança que eu tenho que ter o esquema de criptografia e o esquema de descriptografia né para eu poder de fotografar e descriptografar e entender então é que a gente vai fazer aqui olha só fica tranquilo eu vou colocar aqui já temos aqui o TXT meio não aqui né no usuário cadastrar na hora de eu fazer um tá dar não seja na hora que eu preenchi aqui o usuário EA senha ele eu clico lá no botão salvar ele chamou os lados dela salvar vem para cá é aquele tá pegando hoje o e-mail que eu digitei a senha tá é aqui que a gente vai fazer a criptografia eu a fotografia somente aqui no campo senha Tá bom então assim eu poderia usar essa função em um de cinco Ok então usando aqui o md5 já que tem faz aqui acabo porque o md5 é uma função que cria um algoritmo de criptografia para a gente vai gerar lá para gente uma série de caracteres aleatórios né um esquema já por próprio rolo e o próprio algoritmo faz é para que depois também consiga ser feita é desse criptografia a The Rock além o Mc assim que ele é um pouco mais antigo é muito melhor a gente usar essa aqui ó o sha-1 não depois a gente possível vocês podem estudar um pouco mais a fundo qualquer diferença de um para o outro né Qual que é a vantagem é qualquer mais ser público daí vai e cair um desafio para vocês tem bastante material sobre isso na internet então é só coloquei aqui ó sha-1 ( bom e depois aqui no final fez paz aqui dentro tá OK assim que eu eu digitei foi para que simples né aí é que a gente vai fazer aqui ó vou retornar aqui no hospital Vou atualizar né então vamos verificar já estão as aulas converti e agora que eu vou fazer vou colocar aqui ó laço tem um novo usuário tá de [email protected] tá bom Lembrando que aqui no meu banco eu só tenho a de mim tá então vamos voltar aqui já de mim colocar admir e me o trator kubota copiar depois eu vou usar a escola seu login e a senha vou colocar um dois três quatro cinco seis e agora eu vou clicar no salvar e pode ver que funcionou né aparentemente tá eu não fiz redirecionamento novamente só que agora olha só a primeira sem aqui do lado a de mim é um dois três Olha a senha que eu acabei de fazer o parar legal já tem aqui o esquema de criptografia vocês viram ele gerou uma série de caracteres aleatórios aqui né De acordo com o padrão do que o próprio algoritmo faz né e agora quando a gente até a tabela aqui de usuário bem você acessa aqui o e-mail dele né eu quiser não ter acesso a gente usa a mesma a mesma função até chegar a um para fazer fotografia e vai aparecer também um monte de caracteres aleatórios tá muito bem Já tá feito aí então cada usuário agora que fizer o cadastro aqui na cada vez que eu criar um novo usuário e a senha ficará criptografado tá bom só que não tá agora muito problema né vocês aqui no canal de Minas cativo no meu e sempre vocês não sei como é que você quiser vir mas aqui no meu querer matar chegou aqui bom eu coloco aqui ó vou só mesmo os olhos eu acabei de cadastrar administrador EA senha né vou colocar senha correta um dois três quatro cinco seis e manda fazer o login ele deu um válido aqui por quê que deu inválido Porque na minha página de login ali login consulta aqui ó a minha senha né só recupera a senha e faço verificar senha só que quando ele vai lá para o banco assim está criptografado então É como se eu tivesse comparando-se um dois três quatro cinco seis foi que eu digitei é igual a isso daqui ele sabe que não é pode olhar 1 2 3 4 5 6 = 73 vai lá não Então fica tem que fazer aqui na página de login também a mesma coisa colocar a função de criptografia Oi oi bom obviamente que em todos os campos que é o capturasse se eu tivesse fotografado campo de e-mail também quiser colocar a função aqui para converter né pegar o que eu digitei e criptografar para esta ficar um a senha e aí sim ele vai fazer a comparação correta Vamos ver se agora funcionou ó vou retornar aqui avó atualizar certo vou colocar aqui a [email protected] a senha 1234 sem agora que eu não faço login ó o pa agora apareceu pra gente aqui ó dado vários né Se eu tivesse colocado aqui para redirecionar para uma página específica no sistema agora funcionaria se tivesse alguma coisa errada ele não funcionaria mais tá bom Então essa é uma das formas da gente trabalhar com criptografia né que eu já fiz a criptografia com cuidado tá esses viram que até parece o contexto aqui demora um pouquinho né porque eu tenho que ter uma estrutura já pronta para poder fazer sentido aqui a parte da da criptografia junto com o banco de dados Ok então de código mesmo é só adicionei aqui ó o sha-1 né para o valor que eu quero guardar no banco tá E aqui na consulta quando eu quero verificar é alguma coisa aí eu tenho que ir novamente também tem lá a parte da criptografia faz novas vamos para ter ficado com a né pra vocês e a gente tiver qualquer dúvida aí na zona um abraço e até a próxima
valeu mano, ajudou bastante