Saltar al contenido

Bcrypt vs Hash en laravel

Esta reseña ha sido evaluado por nuestros especialistas para que tengas la seguridad de la exactitud de nuestra esta noticia.

Solución:

Su segunda opción no es bcrypt. de laravel Crypt La clase utiliza el cifrado AES.
Como se indica en la documentación:

Laravel proporciona instalaciones para un fuerte cifrado AES a través de la extensión PHP Mcrypt.

Por lo que puedo decir, no necesita poder descifrar los datos para revertir el cifrado. Por lo tanto, definitivamente debería usar un algoritmo hash como sha256 en su primera opción. Sin embargo, Laravel ya viene con una clase de hashing bastante buena, así que ¿por qué no usarla?

Opción 3 (Laravel HashBcript)

$hash = Hash::make('secret');

$input = 'secret';
if(Hash::check($input, $hash))
    // the input matches the secret

Nota que tienes que usar Hash::check() para comparar No puedes simplemente crear otro hash con Hash::make() y compararlos. El hash generado contiene un componente aleatorio, por lo que incluso si es el mismo secreto, Hash::make() producirá un hash diferente cada vez.

Hashing – Documentos de Laravel

Si nunca necesita descifrar el key para un uso posterior, la primera opción es mejor.

Si necesita obtener el key de vuelta después de que se haya cifrado, la segunda opción será mejor.

Más adelante puedes encontrar las crónicas de otros administradores, tú incluso tienes la opción de insertar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *