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

Поділитися
Вставка
  • Опубліковано 12 лис 2024

КОМЕНТАРІ • 51

  • @InnovaSytrus
    @InnovaSytrus 3 роки тому +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

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

    Muchas gracias me as ayudado muchisimo suerte

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

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

  • @elperrolocoperro
    @elperrolocoperro 5 років тому +1

    Así da gusto aprender, excelente curso estimado!

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

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

  • @reh.m3607
    @reh.m3607 Рік тому

    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?

  • @User-yh7bp
    @User-yh7bp 4 роки тому +1

    Que complementos usas para vscode en este vídeo ?

  • @jesusmoises1997
    @jesusmoises1997 5 років тому +4

    Excelente curso, rapido y preciso

  • @pelotademierda
    @pelotademierda 3 роки тому

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

  • @reh.m3607
    @reh.m3607 Рік тому

    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?

  • @marcosguerreromorales2846
    @marcosguerreromorales2846 5 років тому +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?

  • @juanpabloortizballina8315
    @juanpabloortizballina8315 4 роки тому +1

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

  • @josequiroga6834
    @josequiroga6834 4 роки тому

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

  • @RB-ny2dh
    @RB-ny2dh 6 років тому +1

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

  • @georgelevitchaburtoyactayo3276
    @georgelevitchaburtoyactayo3276 4 роки тому

    hola que tipo de letra utilizas en el visual studio code

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

    buen video, me ayudaste mucho!

  • @benjaminlopez7333
    @benjaminlopez7333 3 роки тому

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

  • @alb3Rth0o
    @alb3Rth0o 5 років тому

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

  • @tostaostr8168
    @tostaostr8168 4 роки тому

    muchas gracias genio

  • @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 4 роки тому

      @@gabrielaguiar4563 Lo subo a mi canal

    • @hpssph1661
      @hpssph1661 4 роки тому

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

  • @freimanuribe8047
    @freimanuribe8047 4 роки тому

    excelente vídeo

  • @costa_code
    @costa_code 6 років тому

    Que tutorial tan lindo, ja ja ja, gracias 😉

  • @carlesnicolas
    @carlesnicolas 6 років тому

    Muchas 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?

  • @charlymatzu
    @charlymatzu 6 років тому

    Muy bueno, 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 .

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

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

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

  • @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';
      }

  • @juandiegobedoyagutierrez2594
    @juandiegobedoyagutierrez2594 5 років тому +1

    Sería bueno verlo aplicado en la base de datos

  • @krueger358
    @krueger358 5 років тому

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

  • @oneilvalle9724
    @oneilvalle9724 5 років тому +2

    Sería algo como esto ?
    dc21fe4b4586bd4d7ff51e071f2211ee:4d