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

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2018
  • Aprende a proteger la constraseña de los usuarios con diferentes métodos para encriptarlas con PHP
    ✅ Suscríbete al canal bit.ly/RUclips-VidaMRR
    🔔 Activa la campanita de notificaciones
    Descarga los archivos del tutorial:
    bit.ly/Github-sitio-web-css3
    bit.ly/MRR-Github-PHP-MYSQL
    Sígueme en las redes sociales:
    Blog: www.vidamrr.com
    Facebook: / vidamrr
    Twitter: / vidamrr
    Instagram: / vidamrr
    ----------------------------------------------------------------------------------------------------
    ➡️ Más videos dentro del canal:
    Café con Rivas - Vlogs bit.ly/mrr-vlogs
    Curso de PHP + MySQL bit.ly/mrr-curso-php
    Basicos Dev: bit.ly/basicos-dev
    Tips y trucos: bit.ly/tips-trucos
    Mi primera app: bit.ly/primera-app
    Tutoriales Kotlin y Android: bit.ly/tutos-android-kotlin
    Problemas con código: bit.ly/problemas-codigo
    Curso básico de CSS: bit.ly/curso-css-basico
    Diseño elementos con CSS bit.ly/componentes-css
    Mi primer sitio web con CSS: bit.ly/primer-sitio-CSS
    Curso avanzado de CSS3: bit.ly/curso-css3
    Sitio web Completo en CSS3: bit.ly/mrr-sitio-web-css3
    Curso de jQuery: bit.ly/mrr-curso-jquery
    Portafolio web con jQuery: bit.ly/portafolio-jquery
    Sitio web dinámico con jQuery bit.ly/sitio-dinamico-jquery
    Tutoriales Photoshop bit.ly/mrr-tutoriales-ps
  • НаукаНаука

Комментарии • 51

  • @elperrolocoperro
    @elperrolocoperro 4 года назад +1

    Así da gusto aprender, excelente curso estimado!

  • @DiegoTeos
    @DiegoTeos 2 года назад

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

  • @RB-ny2dh
    @RB-ny2dh 5 лет назад +1

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

  • @jesusmoises1997
    @jesusmoises1997 5 лет назад +4

    Excelente curso, rapido y preciso

  • @juanpabloortizballina8315
    @juanpabloortizballina8315 3 года назад +1

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

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

  • @victordegallegos7669
    @victordegallegos7669 Год назад

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

  • @pelotademierda
    @pelotademierda 2 года назад

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

  • @costa_code
    @costa_code 5 лет назад

    Que tutorial tan lindo, ja ja ja, gracias 😉

  • @yarield9346
    @yarield9346 Год назад

    Muchas gracias me as ayudado muchisimo suerte

  • @charlymatzu
    @charlymatzu 5 лет назад

    Muy bueno, gracias

  • @baya6002
    @baya6002 2 года назад

    buen video, me ayudaste mucho!

  • @carlesnicolas
    @carlesnicolas 5 лет назад

    Muchas gracias.

  • @maxichajaya5798
    @maxichajaya5798 Год назад +1

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

  • @freimanuribe8047
    @freimanuribe8047 4 года назад

    excelente vídeo

  • @tostaostr8168
    @tostaostr8168 3 года назад

    muchas gracias genio

  • @alb3Rth0o
    @alb3Rth0o 4 года назад

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

  • @User-yh7bp
    @User-yh7bp 3 года назад +1

    Que complementos usas para vscode en este vídeo ?

  • @josequiroga6834
    @josequiroga6834 4 года назад

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

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

  • @georgelevitchaburtoyactayo3276
    @georgelevitchaburtoyactayo3276 4 года назад

    hola que tipo de letra utilizas en el visual studio code

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

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

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

  • @respuestas1231
    @respuestas1231 4 года назад

    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 .

  • @abrahampena349
    @abrahampena349 3 года назад

    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?

  • @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 3 года назад

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

  • @kevinfrnando
    @kevinfrnando 4 года назад

    el md5 actualmente es muy vulnerable

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

  • @CriizMaanuell
    @CriizMaanuell 5 лет назад +1

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

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

  • @krueger358
    @krueger358 4 года назад

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

  • @juandiegobedoyagutierrez2594
    @juandiegobedoyagutierrez2594 4 года назад +1

    Sería bueno verlo aplicado en la base de datos

  • @lord-virus
    @lord-virus 4 года назад +4

    Y para hacer login ? :V

    • @tostaostr8168
      @tostaostr8168 3 года назад +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';
      }

  • @oneilvalle9724
    @oneilvalle9724 4 года назад +2

    Sería algo como esto ?
    dc21fe4b4586bd4d7ff51e071f2211ee:4d