El profesor saca el hash de un archivo de texto, pero yo de donde lo saco?
El profesor saca el hash de un archivo de texto, pero yo de donde lo saco?
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!