Icono del sitio Blog de Programación y Desarrollo – Nube Colectiva

Protección de contraseñas en Laravel 5.7 con Argon 2 de PHP 7

En esta página:

Una de las tecnologías más modernas para proteger contraseñas en PHP 7 es Argon 2, no estamos diciendo que sea la mejor, pero si una de las más seguras hasta la fecha de este artículo, para que conozcas más sobre Argon 2 e recomendamos leer nuestro artículo Protección de Contraseñas con Argon2 en PHP 7 y estés familiarizado con este artículo en donde te mostraremos como usar Argon 2 en Laravel 5.7, vamos con el artículo.

Notas

Si deseas configurar las librerías de seguridad para las contraseñas Bycript o Argon2 puedes hacerlo dentro del archivo hashing.php que se encuentra ubicado en la carpeta config


Con Argon 2 puedes mejorar la seguridad de las contraseñas de tu proyecto en PHP, para este artículo será con Laravel 5.7 tanto para usuarios administradores o públicos que cuenten con una contraseña.

Para poder usar Argon 2 en tu proyecto Laravel 5.7 debes de instanciar el Facade Hash y pasarle el método make al password, veamos un ejemplo a continuación


Eso es todo, no olvidemos que Laravel es un Framework para el desarrollo ágil de proyectos con PHP, no necesitas hacer demasiadas cosas.

Si deseas personalizar Argon 2 en el mismo código, puedes hacerlo cuando estas pasandole el método make al password y configurar los datos en memory, time y threads, estos valores esta detallados en el artículo que te recomendamos leer al inicio de este artículo.


Puedes verificar que la contraseña que el usuario ha ingresado para su cuenta corresponda a un hash determinado con el método check


También puedes verificar con la función needsRehash si los datos memory, time y thread han sido modificados desde que una contraseña fue hasheada


Como puedes ver no es muy complicado usar Argon 2 de PHP en Laravel 5.7

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.

Salir de la versión móvil