본문 바로가기
Java & Kolin

Spring 오류 / The signing key's size is 240 bits which is not secure enough for the HS256 algorithm.

by Limm_jk 2021. 2. 12.
The signing key's size is 240 bits which is not secure enough for the HS256 algorithm.

스프링을 하면서 위와 같은 오류를 만나게 되었다.

 

이 오류에 관여하는 코드는 다음과 같다.

 

해결법

에러 메세지를 해석해보면 다음과 같다.

확인 키의 크기가 240비트이며 HS256 알고리즘에 대해 충분히 안전하지 않습니다.

JWT의 암호화 알고리즘을 HS256, 즉  SHA-256 암호화를 사용하므로 키 값 또한 256비트가 넘어야 한다.

하지만 입력한 키의 값이 240비트라서 오류가 생성된 것으로 확인된다.

 

SECRET_KEY에 몇 글자 더 입력해주면 해결 가능하다.

댓글