Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Hash

El profesor saca el hash de un archivo de texto, pero yo de donde lo saco?

1 respuesta

Hola Anuar,

Entiendo que estás un poco confundido sobre cómo obtener el hash de un archivo de texto, especialmente en el contexto de la autenticación y el uso de contraseñas en tu aplicación con Spring Boot. En el ejercicio mencionado, el profesor utiliza el algoritmo de hashing bcrypt para almacenar contraseñas de manera segura en la base de datos.

Para generar un hash de una contraseña o cualquier otro texto, puedes usar una librería como BCryptPasswordEncoder en Java. Aquí te dejo un ejemplo de cómo podrías hacerlo:

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

public class HashExample {
    public static void main(String[] args) {
        BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
        String rawPassword = "123456";
        String encodedPassword = passwordEncoder.encode(rawPassword);

        System.out.println("Password original: " + rawPassword);
        System.out.println("Password hasheada: " + encodedPassword);
    }
}

En este ejemplo, BCryptPasswordEncoder se utiliza para convertir la contraseña "123456" en un hash seguro. Puedes copiar este hash y usarlo en tu base de datos en lugar de la contraseña en texto plano.

Espero que esto te ayude a entender cómo generar el hash de un texto. ¡Buenos estudios!