Pare de usar md5!!! Como criptografar senhas com PHP

Поділитися
Вставка
  • Опубліковано 8 вер 2024
  • Neste vídeo tutorial eu te ensino como criptografar senhas usando PHP da forma correta. MD5 NÃO É MAIS UMA BOA FORMA. Aprenda a criptografar sua senha e salvá-la no banco de dados MySQL de maneira correta neste tutorial
    Meu curso PHP ESSENCIAL:
    zerobugs.com.b...
    Me siga no Instagram:
    / zerobugs.oficial
    Meu canal sobre Carreira/Negócios/Freelancing na programação:
    / @viverdefreela

КОМЕНТАРІ • 78

  • @lekaterapeuta
    @lekaterapeuta 21 день тому

    Sou professora de php e amei suas aulas. Você é fenomenal. Parabéns por sua didática.

  • @reinaldorti
    @reinaldorti Рік тому +2

    Peguei um projeto para refazer do zero e o banco tava com a senha aberta, fiz um video pro cliente com essas senhas e peguei 5 email e senha e loguei nos emails, facebook e instagram desses emails, ai mostrei pra ele q os clientes dele estavam em risco com esse site, pois o site antigo ja tinha sido hackeado uma vez......

    • @ZeroBugs
      @ZeroBugs Рік тому +2

      Puts, isso acontece muito mesmo (usar as mesmas senhas em diferentes locais). Mais um motivo pra criptografar as senhas de maneira irreversível quando salva-las no BD.

    • @reinaldorti
      @reinaldorti Рік тому

      @@ZeroBugs muito, tem gente que coloca o mesmo email pra tudo, quando fiz o video, ele fico assustado vendo eu acessando facebook, instagram e emails dos clientes dele... ainda mais que a pessoa nao coloca verificacao de 2 fatores....

  • @dailadanielledeoliveirasan1565

    muito bom, estava quebrando a cabeça pois não estava fazendo o fetch_assoc()... Muito obrigada por essa aula

  • @OMaior
    @OMaior 2 роки тому +1

    Dei varias Voltas a Procura de um Bom Curso de Mysql e aqui encontrei, Valeu Cara

  • @vitorayub2507
    @vitorayub2507 2 роки тому +1

    Estava com muita dificuldade em verificar a senha hash. Muito obrigado, me ajudou mt

  • @ResetSistemas-we4vp
    @ResetSistemas-we4vp 3 місяці тому

    Vlw Brother, me ajudou muito. Parabens pelo conteúdo

  • @romilsonsantos5005
    @romilsonsantos5005 2 роки тому +1

    Cara curtir sua aula viu, fala direto sem enrolação e fala para iniciantes, muito bom.

  • @joaovitorleitelima6311
    @joaovitorleitelima6311 Рік тому +1

    obrigado, o único que respondeu minha questão
    sucesso aí

  • @BrunoSouza-fu4gp
    @BrunoSouza-fu4gp 2 роки тому +3

    Parabéns pela aula!!

  • @GhostW4lking
    @GhostW4lking 2 роки тому +2

    tava com dificuldades de fazer o password verify e graças a esse vídeo me ajudou (meu método $_POST tava errado kkkkk) muito obrigado meu mano

  • @ResetSistemas-we4vp
    @ResetSistemas-we4vp 3 місяці тому

    Vlw brother, me ajudou muito. Parabéns pelo conteúdo. Assim que possível farei a compra do seu curso.

  • @jonunf
    @jonunf 2 роки тому +1

    a sua didática é impecável!! parabéns pelo excelente trabalho

  • @ronaldodesouzalima2752
    @ronaldodesouzalima2752 Рік тому +2

    Aula espetacular, parabéns, comprei seu curso já há um tempo, ainda não conclui mas pretendo, eu estou precisando de ajuda e não consigo encontrar, como eu faço pra inserir dados em 3 tabelas diferente com apenas um formulário, exemplo de tabelas, PESSOA, ENDEREÇO e IMAGEM, não consigo encontrar nenhuma aula sobre isso.

  • @md-studios964
    @md-studios964 2 роки тому +1

    Muito bom o vídeo, sem enrolações e direto ao ponto! Didática excelente, parabéns.

  • @DiogoLScarmagnani
    @DiogoLScarmagnani 2 роки тому +2

    Ótima aula, muito obrigado. Me inscrevi no canal.

  • @WhylGheR
    @WhylGheR 2 роки тому +2

    Muito show, parabéns mano

  • @D4vi2010
    @D4vi2010 2 роки тому +1

    Queria poder deixar uns 50 likes! Ganhou +1 inscrito!

  • @robdsjr
    @robdsjr Рік тому +1

    Meu Deus q vídeo maravilhoso cara!!! Parabéns

    • @zerobugs-tutorial
      @zerobugs-tutorial  Рік тому

      Obrigado! 👍
      Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀

  • @ademirLages
    @ademirLages 11 місяців тому

    Sensacional! Dica maravilhosa para iniciantes como eu!

    • @zerobugs-tutorial
      @zerobugs-tutorial  8 місяців тому

      Obrigado pelo comentário, @user-oe1vr5wt5k! 👍
      Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
      Conheça meus cursos:
      PHP Essencial -> zerobugs.com.br/php-essencial
      Viver de Freela -> zerobugs.com.br/vdf

  • @robsonbarros8568
    @robsonbarros8568 Рік тому +1

    muito obrigado "agradecido mesmo ";

  • @wilsonpedro6631
    @wilsonpedro6631 Рік тому +1

    Muito Obrigado!

  • @tiagocosme4145
    @tiagocosme4145 Рік тому +1

    Valeu, super obrigado!

  • @tudomostraedsonlyricmusict4363
    @tudomostraedsonlyricmusict4363 2 роки тому +1

    aula muito louca mano, obrigadaço

  • @geovacelestino
    @geovacelestino Рік тому +2

    Amigo veja essa situação: numa página tenho um formulário com dados que serão gravado na tabela tb1. Na mesma página tenho um select que é povoado com os dados da tabela tb1. Tem como atualizar esse select com os dados novos logo após o click que gravou os dados? Ou seja após clicar quero que grave os dados e já atualize o select logo em seguida incluíndo os dados novos..... já tentei diversas vezes mas não funciona se não atualizar a página.

  • @marioeduardobauer1924
    @marioeduardobauer1924 2 роки тому +1

    Boa camarada! Parabéns pelo conteúdo.

  • @steliomulungo7657
    @steliomulungo7657 2 роки тому +1

    Bem didático gostei

  • @marcoanjos6545
    @marcoanjos6545 2 роки тому +1

    adorei a sua explicação, fácil de entender as diferenças. Nesse exemplo como faríamos para limitar um e-mail de registo, para o script dizer que um certo e-mail já se encontra registado na base de dados? Tenho essa dúvida, estou começando na programação php

    • @klawlol
      @klawlol Рік тому +1

      acho que depois de 1 ano voce ja deve ter resolvido, mas é só checar na hora do registro se há algum email igual ao que o usuario colocou, se sim, da o aviso, se nao, ele faz o registro normal

    • @marcoanjos6545
      @marcoanjos6545 Рік тому

      @@klawlol sim já resolvi, mas obrigado pela sua resposta

  • @marlon1715
    @marlon1715 Рік тому +1

    muito bom o video, parabens cara!

  • @geovacelestino
    @geovacelestino Рік тому +1

    TOP DEMAIS!

  • @jovijovi_john
    @jovijovi_john 2 роки тому

    Que canal foda mano, tua didatica é boa demais, e a qualidade de video e áudio ta mt boa, inscrevi ja

  • @pixjunin
    @pixjunin Рік тому

    sua didática é mt boa, obg.

    • @zerobugs-tutorial
      @zerobugs-tutorial  Рік тому

      Obrigado! 👍
      Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀

  • @eduardofuente2936
    @eduardofuente2936 Рік тому +1

    Valeu Mestre!

    • @zerobugs-tutorial
      @zerobugs-tutorial  Рік тому

      Obrigado! 👍
      Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀

  • @tkjoao2310
    @tkjoao2310 Рік тому

    Muito obrigado professor!!!

    • @zerobugs-tutorial
      @zerobugs-tutorial  Рік тому

      Obrigado pelo comentário, João Victor Portela Rocha! 👍
      Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
      Conheça meus cursos:
      PHP Essencial -> bit.ly/42wIac1
      Viver de Freela -> bit.ly/3meqTnE

  • @Pedrodias4562
    @Pedrodias4562 Рік тому

    muito top a aula parabens

    • @zerobugs-tutorial
      @zerobugs-tutorial  Рік тому

      Obrigado pelo comentário, Wallace Miller! 👍
      Se você quiser suporte INDIVIDUAL da nossa equipe e um conteúdo mais aprofundado, você pode conferir o meu curso completo de PHP:
      bit.ly/3X7TZC3
      OBS: Todos os dias recebemos dezenas de comentários nos vídeos dos nossos canais, o que torna inviável dar suporte a bugs/erros específicos que cada usuário do UA-cam está enfrentando em seu computador.

  • @wsawebmaster
    @wsawebmaster 2 роки тому +1

    Conteúdo top, obrigado e Parabéns!!!
    Como posso fazer utilizando PDO ao invés de mysqli?

    • @edsoncampos5050
      @edsoncampos5050 2 роки тому

      Não use de jeito nenhum mysqli não se usa mais essa instrução, a chance de você ser hackeado é enorme!

    • @JoaoVictor-kd5oh
      @JoaoVictor-kd5oh Рік тому

      @@edsoncampos5050 Besteira

  • @user-zk8ic5gh8v
    @user-zk8ic5gh8v 2 роки тому +1

    Está aparecendo esse erro: "Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\loginaula\login.php on line 12
    Falha ao logar! Senha ou e-mail incorretos"

  • @gabrieladelungue3971
    @gabrieladelungue3971 2 роки тому

    Valeu cara, ajudou bastante!

  • @marcosgabriel5698
    @marcosgabriel5698 2 роки тому +1

    valeu !!

  • @ferrarez18
    @ferrarez18 6 місяців тому

    Aula muito muito boa parabéns… mas para de engolir no microfone pfvr

    • @zerobugs-tutorial
      @zerobugs-tutorial  6 місяців тому +1

      Obrigado pelo comentário, @ferrarez18! 👍
      Se possível, deixe seu like no vídeo e se inscreva no canal para receber mais conteúdos como esse! 🚀
      Conheça meus cursos:
      PHP Essencial -> zerobugs.com.br/php-essencial
      Viver de Freela -> zerobugs.com.br/vdf

    • @Dr..khalil999
      @Dr..khalil999 Місяць тому

      Coe Ferrarez só agradece mano kkkkkkkkkkkk puta cara chato

    • @ferrarez18
      @ferrarez18 Місяць тому

      @@Dr..khalil999 foi mal mano kkkkkkkk a aula é excelente me ajudou muito e ele explica muito bem. Mas da uma puta agonia quando assisto um vídeo assim

  • @vih6460
    @vih6460 2 роки тому +1

    Olá tudo bem? Qual a extensão do chrome para mostrar os erros do PHP?

  • @reylindo21
    @reylindo21 2 роки тому +2

    Só um detalhe isso não é criptografia, isso é transformar a senha em um hash, a criptografia é poder codificar e recuperar a informação original, a hash você codifica mas é "impossível" recuperar o dado.
    Hoje o hash é "recuperado" porque tentam milhares de palavras e dados conhecidos e salvam o valor criptografado para depois comparar com o dado salvo e descobrir quais podem ser as palavras chave.
    Os hash possuem mais de uma sequencia que resulta em um mesmo resultado, não sendo uma senha única, por exemplo se for responder qualquer dado com um numero finito de dados de resposta, se o dado de entrada for muito maior que o dado de resposta vários casos vão ter a mesma resposta.
    Por exemplo um dado de 1TB ser representado por 8 Bits dezenas de casos podem ter o mesmo valor.
    Existe até uma tecnologia de chave reversa que calcula qual o dado de entrada necessário para se obter o valor de chave correspondente a desejada, hoje recomendam abandonar MD5 e SHA-1 optando por chaves maiores, pois quanto maior a chave hash mais difícil é quebrala por chave reversa

    • @JoaoVictor-kd5oh
      @JoaoVictor-kd5oh Рік тому

      Se é impossível recuperar, como podemos comparar o hash com a senha original? No caso com o php, usando a função password_verify().

    • @JoaoVictor-kd5oh
      @JoaoVictor-kd5oh Рік тому

      @@reylindo21 Interessante, mas minha dificuldade de compreensão é:
      Como é possível comparar um valor hash com o valor original? Por trás dos panos a função que compara não está convertendo o hash no valor original dnv? Se não for isso, como é possível?

    • @JoaoVictor-kd5oh
      @JoaoVictor-kd5oh Рік тому

      @@reylindo21 Mano acho que não está entendendo minha dúvida, eu não estou nem falando sobre ataques, só quero saber como o PHP faz para comprar o valor hash com o valor da senha original?

    • @JoaoVictor-kd5oh
      @JoaoVictor-kd5oh Рік тому

      @@reylindo21 Sendo que o hash com a função password_hash é aleatório e n é fixo mesmo colocando a mesma senha.

    • @JoaoVictor-kd5oh
      @JoaoVictor-kd5oh Рік тому

      @@reylindo21 Sim, essa parte eu saquei, mas tem uma questão nisso, o password_hash não é igual a md5 não, ele gera toda vez um hash diferente!

  • @suporteti7963
    @suporteti7963 11 місяців тому

    Boa tarde!
    Hoje 18/09/2023 comprando seu curso na udemy, vou conseguir aplicar os exercícios nele contido, o material esta atualizado?

  • @GuilhermeSilva-ly4lk
    @GuilhermeSilva-ly4lk 2 роки тому +1

    Bom dia professor, utilizei esse metodo mas quando insiro a senha, aparece um Pop-Up com a seguitne mensagem 'A senha que você acabou de usar foi encontrada pelo Chrome em uma violação de dados. Para proteger suas contas, recomendamos mudar a senha agora mesmo e verificar as senhas salvas'
    será que pode ser pela senha base(antes da cryptografia) literalmente ser 'senha'? ou foi alguma falha no meu código mesmo?

    • @joaovcoliveira
      @joaovcoliveira 2 роки тому

      O Chrome não tem como saber o que está no seu código PHP. O Apache devolve pra ele apenas código HTML.
      O Chrome consegue ler o que você digita no input. Logo, com certeza é porque a senha usada é muito simples, 'senha'. Esse aviso não tem nada a ver com o código, é no Chrome mesmo.

  • @luizventriglia
    @luizventriglia 2 роки тому +1

    Qual data é esse vídeo? Estou usando PHP 8.0 e não dá certo.

  • @fastlanches
    @fastlanches 2 роки тому +1

    mas se o hacker descriptografar a senha?

    • @zerobugs-tutorial
      @zerobugs-tutorial  2 роки тому +2

      É esse o ponto. O hacker precisaria de um computador quântico pra descriptografar essa hash de 60 caracteres, o que não existe no momento.

  • @Moral12321
    @Moral12321 Рік тому

    estou com este Error: Warning
    : Trying to access array offset on value of type null in
    se alguém puder me ajudar des de ja obrigado

    • @zerobugs-tutorial
      @zerobugs-tutorial  Рік тому

      Obrigado pelo comentário, Bruno Doria Correa! 👍
      Se você quiser suporte INDIVIDUAL da nossa equipe e um conteúdo mais aprofundado, você pode conferir o meu curso completo de PHP:
      bit.ly/3X7TZC3
      OBS: Todos os dias recebemos dezenas de comentários nos vídeos dos nossos canais, o que torna inviável dar suporte a bugs/erros específicos que cada usuário do UA-cam está enfrentando em seu computador.

    • @CextremeGamer
      @CextremeGamer 11 місяців тому

      eu tbm, conseguiu resolver?

    • @Moral12321
      @Moral12321 11 місяців тому

      @@CextremeGamer acredito que sim so nao me lembro oque causou o error tenta usar inteligência artificial quem sabe consiga algo

  • @GaaraUzumakiGaara
    @GaaraUzumakiGaara 2 роки тому +1

    Amigos, não caiam nessa de mudar ou super complicar. É só pegar, passar pra md5, adicionar (ou não) algum caractere específico e passar de novo pra md5. NUNCA vão descriptografar e seu sistema pode ficar compatível com outras linguagens que não conseguiriam se comunicar com o cripta do PHP.
    Dezenas de vezes precisei fazer isso para comunicar com programas que acessavam o mesmo banco através de Java, Delphi, Ruby...
    MD5 é quase universal e as principais linguagens utilizam.

    • @zerobugs-tutorial
      @zerobugs-tutorial  2 роки тому +1

      Fala Eddie, beleza?
      Cara, na própria documentação do PHP eles falam pra não usar md5. Vai ver você está certo e eles errados né...
      www.php.net/manual/en/faq.passwords.php
      no trecho: "Why are common hashing functions such as md5() and sha1() unsuitable for passwords?"

  • @IzabelAlves-ir8mx
    @IzabelAlves-ir8mx Рік тому

    Descriptografar uma página eu posso te pagar