Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] signature verification failed: a-string-secret-at-least-256-bist-long

Al momento de decodificar el JWT generado en la página web de jwt.io nos lanza ese 'error'
¿Cómo podemos hacer para que el String 'secret' tenga una longitud de 256 bits?
Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas
solución!

Hola Yahadad,

Para que tu cadena 'secret' tenga una longitud de 256 bits, necesitas asegurarte de que el secreto que estás usando tenga al menos 32 caracteres, ya que cada carácter en una cadena ASCII estándar representa 8 bits (32 caracteres x 8 bits = 256 bits).

Aquí tienes un ejemplo de cómo podrías definir un secreto de 256 bits:

api.security.token.secret=MiSecretoSuperSegur0Con32Caracteres!

Asegúrate de actualizar tu archivo application.properties con este valor y de que tu aplicación esté utilizando este secreto para firmar los JWT. Esto debería resolver el problema de "Invalid Signature" que estás viendo en jwt.io.

Espero que esto te ayude a solucionar el problema. ¡Buenos estudios!

Perfecto, lo implementará en mis proyectos y gracias por solucionar mi duda, ingeniero Eric.