La mejor forma de encriptar contraseñas | Curso PHP y MySQL #56

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ม.ค. 2025

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

  • @InnovaSytrus
    @InnovaSytrus 4 ปีที่แล้ว +6

    Gracias, me diste una mano ya que en varios cursos udemy usan formas diferentes, queria conocer la mas segura e investigando esta es la mas segura.

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

      Una pregunta amigo, según lo que has investigado, esta forma tal cual la ha realizado en el video, es considerada suficientemente segura?

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

    lo he visto en el 2022 y me ha servido mucho, buen canal, saludos

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

    Para la conexion en la base de datos el password se debe declarar como minimo un VARCHAR (255)

  • @elperrolocoperro
    @elperrolocoperro 5 ปีที่แล้ว +1

    Así da gusto aprender, excelente curso estimado!

  • @User-yh7bp
    @User-yh7bp 4 ปีที่แล้ว +1

    Que complementos usas para vscode en este vídeo ?

  • @reh.m3607
    @reh.m3607 2 ปีที่แล้ว

    Interesante mi unica duda esque al momento de guardar el hash en la base de datos dd que tipo tiene que ser el campo varchar?

  • @reh.m3607
    @reh.m3607 2 ปีที่แล้ว

    Una pregunta si tengo un login como implento ese metodo de password_verify a mi consulta SQL? Al momento de buscar mi usuario por contrassña y correo en mi cónsulta?

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

    Bro siempre das buena cátedra, muchas gracias por tus aportes eres un crack !

  • @marcosguerreromorales2846
    @marcosguerreromorales2846 6 ปีที่แล้ว +4

    Buen vídeo! Podrías explicarme como aplicarlo para validarlo en un inicio de sesión? Es decir, para aplicarlo a lo que explicaste en el vídeo de Sesiones en PHP. Gracias.

    • @eritsalgado5988
      @eritsalgado5988 5 ปีที่แล้ว +1

      quizas sea algo tarde para ti esta respuesta pero a otros les podria servir...
      El usuario ingresa un usuario y contraseña, estos datos vienen en un formato normal
      1. del lado de php primero se valida si existe el usuario con una consulta asi "SELECT * FROM tabla WHERE usuario = $usuario"
      2. en caso de que exista, guardar la contraseña de la BD en una variable
      3. comparar password como nos enseña en este video con el metodo password_verify( $password_comun , $password_BD)

    • @eritsalgado5988
      @eritsalgado5988 5 ปีที่แล้ว

      Hola, yo, cuando hago un login simple en PHP hago uso de la siguiente consulta en mysql:
      SELECT * FROM usuarios WHERE nombre = $nombre_usuario
      Cada quien utiliza sus diferentes métodos ya sea conexión por PDO o mysqli, con cualquiera de los dos puedes ejecutar la consulta y hacer un “fetch all” (te trae todos los datos en un arreglo y puedes seleccionarlos)
      $hash_password = $datos_usuario[0][“hash_password”];
      Y es en este paso donde comparas la hash guardada con la contraseña natural que ingresó el usuario... ¿así queda más claro?

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

    Muchas gracias me as ayudado muchisimo suerte

  • @josequiroga6834
    @josequiroga6834 4 ปีที่แล้ว

    se que tal vez nadie conteste... pero puedo utilizar tipo de dato varbinary para guardar este tipo de datos?

  • @juanpabloortizballina8315
    @juanpabloortizballina8315 4 ปีที่แล้ว +1

    De verdad que me ayudaste demasiado, te lo agradezco de Corazón

  • @georgelevitchaburtoyactayo3276
    @georgelevitchaburtoyactayo3276 5 ปีที่แล้ว

    hola que tipo de letra utilizas en el visual studio code

  • @pelotademierda
    @pelotademierda 3 ปีที่แล้ว

    Muchas gracias, buen video, me ha servido mucho!.

  • @jesusmoises1997
    @jesusmoises1997 5 ปีที่แล้ว +4

    Excelente curso, rapido y preciso

  • @RB-ny2dh
    @RB-ny2dh 6 ปีที่แล้ว +1

    Espero más vídeos de este tema :)

  • @benjaminlopez7333
    @benjaminlopez7333 4 ปีที่แล้ว

    genial video amigo, pero como hago el proceso al reves ?para cuando se el usuario ingrese la clase sin codificar, se la acepte

  • @renemonzon7274
    @renemonzon7274 5 ปีที่แล้ว +5

    Hola amigo buen video, pero como se aplicaría en login, lo que pasa a la hora de verificar no me está funcionando, espero respondas. 🤘

    • @vidamrr
      @vidamrr  5 ปีที่แล้ว

      Cómo lo estás aplicando? al final recuerda que es el resultado el que debes guardar, y a la información que introdujo el usuario la tienes que procesar con el mismo algoritmo

    • @gabrielaguiar4563
      @gabrielaguiar4563 5 ปีที่แล้ว

      @@vidamrr podrías subir un ejemplo aplicado a un login con esta función.

    • @DanielRamirezG13
      @DanielRamirezG13 5 ปีที่แล้ว

      @@gabrielaguiar4563 Lo subo a mi canal

    • @hpssph1661
      @hpssph1661 4 ปีที่แล้ว

      @@vidamrr Si el algoritmo se genera de manera random, ¿Cómo se le haría?

  • @alb3Rth0o
    @alb3Rth0o 5 ปีที่แล้ว

    Excelente! bien video bien explicado. ¿qué tema usas de VS code? Saludos

  • @baya6002
    @baya6002 3 ปีที่แล้ว

    buen video, me ayudaste mucho!

  • @IngenieroCosteño
    @IngenieroCosteño 6 ปีที่แล้ว

    Que tutorial tan lindo, ja ja ja, gracias 😉

  • @abrahampena349
    @abrahampena349 4 ปีที่แล้ว

    Buenas el cost no podrias ser dinamico? por que supongamos que tengo cost = 10 y cost = 4 en la bd! cuando en el php ponemos cost=> 10 solo nos estaria validando el que tiene cost=>10 y que pasaria con el que tiene cost=4?

  • @byJS93
    @byJS93 5 ปีที่แล้ว +1

    y para hacer un recordar contraseña como seria posible?

    • @vidamrr
      @vidamrr  5 ปีที่แล้ว +1

      Para recordar contraseña no es buena medida de seguridad, recuerda que se encriptan los passwords, tendrías que guardar algunos caracteres y así mostrarlos, pero es una mala opción de seguridad. Lo mejor siempre va a ser resetear y crear una nueva contraseña, como lo hacen todos los sistemas actuales

    • @byJS93
      @byJS93 5 ปีที่แล้ว

      @@vidamrr si, al final lo hice de esa manera, reseteandola. Gracias

  • @respuestas1231
    @respuestas1231 5 ปีที่แล้ว

    como abro un codigo asegurado en ms-dos por un troyano llamado maquivelo, lo unico que me dijeron los programdores en california, es que se supone que es Safer+ llevo 5 años y nada nadie puede cifrar ni descifrar estos datos me faltan 5 letras y lo lograre. si algun programdor quiere intentarlo me puede escribir. yo le explico de que se trata. yo le pago super bien pero no cuento con el tiempo .

  • @EmmaGModesto
    @EmmaGModesto 5 ปีที่แล้ว +1

    Y como haría para encriptar, que muestre encriptado y luego desencriptar para mostrar la contraseña?

    • @EmmaGModesto
      @EmmaGModesto 5 ปีที่แล้ว +1

      Ya leí, que este tipo de encriptación solo es en un sentido, es decir, que solo se puede encriptar y "no desencriptar"

    • @vidamrr
      @vidamrr  5 ปีที่แล้ว

      ese es el objetivo de la encriptación de password, que no haya forma de saber el password original. Esta es la buena práctica que deberíamos seguir, ya que si se roban información no tienen forma de saber qué password es en realidad

  • @sepvh
    @sepvh 3 ปีที่แล้ว

    no existe una función para desencriptar la contraseña? gracias muy buen video

    • @vidamrr
      @vidamrr  3 ปีที่แล้ว

      No, lo que se hace es comparar hashes basado en el algoritmo que elijes, una vez hasheado el password jamás lo vas a poder recuperar

  • @kevinfrnando
    @kevinfrnando 4 ปีที่แล้ว

    el md5 actualmente es muy vulnerable

  • @lord-virus
    @lord-virus 4 ปีที่แล้ว +4

    Y para hacer login ? :V

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

      $hash = password_hash($password, PASSWORD_DEFAULT, ['cost'=>14]);
      if(password_verify($password, $hash)){
      $_SESSION['email'] = $email;
      echo '
      window.location ="profile.php"
      ';
      }else{
      echo 'Usuario y/o contraseña no validos';
      }

  • @tostaostr8168
    @tostaostr8168 4 ปีที่แล้ว

    muchas gracias genio

  • @carlesnicolas
    @carlesnicolas 6 ปีที่แล้ว

    Muchas gracias.

  • @krueger358
    @krueger358 5 ปีที่แล้ว

    sabían que si copian esa encryptacion en un login siempre permite pasar, entonces donde esta la seguridad?

    • @MogekoAttack
      @MogekoAttack 5 ปีที่แล้ว

      ¿Y como obtienes el hash?

  • @charlymatzu
    @charlymatzu 6 ปีที่แล้ว

    Muy bueno, gracias

  • @freimanuribe8047
    @freimanuribe8047 4 ปีที่แล้ว

    excelente vídeo

  • @juandiegobedoyagutierrez2594
    @juandiegobedoyagutierrez2594 5 ปีที่แล้ว +1

    Sería bueno verlo aplicado en la base de datos

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

    Sería algo como esto ?
    dc21fe4b4586bd4d7ff51e071f2211ee:4d