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

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ธ.ค. 2024

ความคิดเห็น • 78

  • @lekaterapeuta
    @lekaterapeuta 4 หลายเดือนก่อน

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

  • @romilsonsantos5005
    @romilsonsantos5005 3 ปีที่แล้ว +1

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

  • @dailadanielledeoliveirasan1565
    @dailadanielledeoliveirasan1565 2 ปีที่แล้ว +1

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

  • @vitorayub2507
    @vitorayub2507 3 ปีที่แล้ว +1

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

  • @OMaior
    @OMaior 3 ปีที่แล้ว +1

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

  • @joaoVitorjjj
    @joaoVitorjjj 2 ปีที่แล้ว +1

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

  • @jonunf
    @jonunf 2 ปีที่แล้ว +1

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

  • @md-studios964
    @md-studios964 2 ปีที่แล้ว +1

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

  • @ronaldodesouzalima2752
    @ronaldodesouzalima2752 2 ปีที่แล้ว +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.

  • @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

  • @geovacelestino
    @geovacelestino 2 ปีที่แล้ว +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.

  • @WhylGheR
    @WhylGheR 2 ปีที่แล้ว +2

    Muito show, parabéns mano

  • @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....

  • @ResetSistemas-we4vp
    @ResetSistemas-we4vp 6 หลายเดือนก่อน

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

  • @D4vi2010
    @D4vi2010 2 ปีที่แล้ว +1

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

  • @ademirLages
    @ademirLages ปีที่แล้ว

    Sensacional! Dica maravilhosa para iniciantes como eu!

    • @zerobugs-tutorial
      @zerobugs-tutorial  11 หลายเดือนก่อน

      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

  • @DiogoLScarmagnani
    @DiogoLScarmagnani 2 ปีที่แล้ว +2

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

  • @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

  • @ResetSistemas-we4vp
    @ResetSistemas-we4vp 6 หลายเดือนก่อน

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

  • @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! 🚀

  • @wilsonpedro6631
    @wilsonpedro6631 2 ปีที่แล้ว +1

    Muito Obrigado!

  • @tudomostraedsonlyricmusict4363
    @tudomostraedsonlyricmusict4363 2 ปีที่แล้ว +1

    aula muito louca mano, obrigadaço

  • @tiagocosme4145
    @tiagocosme4145 2 ปีที่แล้ว +1

    Valeu, super obrigado!

  • @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! 🚀

  • @marioeduardobauer1924
    @marioeduardobauer1924 3 ปีที่แล้ว +1

    Boa camarada! Parabéns pelo conteúdo.

  • @robsonbarros8568
    @robsonbarros8568 2 ปีที่แล้ว +1

    muito obrigado "agradecido mesmo ";

  • @marlon1715
    @marlon1715 2 ปีที่แล้ว +1

    muito bom o video, parabens cara!

  • @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

  • @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 TH-cam está enfrentando em seu computador.

  • @eduardofuente2936
    @eduardofuente2936 2 ปีที่แล้ว +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! 🚀

  • @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

  • @wsawebmaster
    @wsawebmaster 3 ปีที่แล้ว +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 2 ปีที่แล้ว

      @@edsoncampos5050 Besteira

  • @geovacelestino
    @geovacelestino 2 ปีที่แล้ว +1

    TOP DEMAIS!

  • @gabrieladelungue3971
    @gabrieladelungue3971 2 ปีที่แล้ว

    Valeu cara, ajudou bastante!

  • @vih6460
    @vih6460 3 ปีที่แล้ว +1

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

  • @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"

  • @suporteti7963
    @suporteti7963 ปีที่แล้ว

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

  • @RConmentstt
    @RConmentstt 3 ปีที่แล้ว +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 2 ปีที่แล้ว

      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 2 ปีที่แล้ว

      @@RConmentstt 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 2 ปีที่แล้ว

      @@RConmentstt 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 2 ปีที่แล้ว

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

    • @JoaoVictor-kd5oh
      @JoaoVictor-kd5oh 2 ปีที่แล้ว

      @@RConmentstt 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!

  • @GuilhermeSilva-ly4lk
    @GuilhermeSilva-ly4lk 3 ปีที่แล้ว +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 3 ปีที่แล้ว

      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.

  • @marcosgabriel5698
    @marcosgabriel5698 3 ปีที่แล้ว +1

    valeu !!

  • @ferrarez18
    @ferrarez18 10 หลายเดือนก่อน

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

    • @zerobugs-tutorial
      @zerobugs-tutorial  9 หลายเดือนก่อน +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 4 หลายเดือนก่อน

      Coe Ferrarez só agradece mano kkkkkkkkkkkk puta cara chato

    • @ferrarez18
      @ferrarez18 4 หลายเดือนก่อน

      @@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

  • @luizventriglia
    @luizventriglia 2 ปีที่แล้ว +1

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

  • @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 TH-cam está enfrentando em seu computador.

    • @CextremeGamer
      @CextremeGamer ปีที่แล้ว

      eu tbm, conseguiu resolver?

    • @Moral12321
      @Moral12321 ปีที่แล้ว

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

  • @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.

  • @IzabelAlves-ir8mx
    @IzabelAlves-ir8mx ปีที่แล้ว

    Descriptografar uma página eu posso te pagar

  • @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?"