728x90
Random Key
프로젝트를 시작하면서 JWT Secret Key를 생성하거나, 개발할 때 여러가지 이유로 랜덤한 키를 생성해야 하는 경우가 있습니다.
해야 하는데, 이 때 좋은 사이트와 명령어가 있어 소개하고자 합니다.
JWT를 통하여 인증 및 인가를 구현할 때, 시크릿 키(secret key)가 필요합니다.
이 secret key는 SHA-256과 같은 해시 알고리즘을 사용하여 보안을 강화해야 하는데, 이때 비밀 키는 충분히 길고 복잡해야 합니다.
일반적으로 비밀 키는 최소 256비트(32바이트) 이상으로 설정하는 것이 권장되며, 더욱 강력한 보안을 위해 512비트(64바이트) 이상을 사용하는 것이 좋습니다.
랜덤 key 생성 사이트
랜덤 key 생성 커맨드
OpenSSL을 사용하면 간편하게 랜덤한 키를 생성할 수 있습니다.
32바이트 (256비트) 비밀 키
openssl rand -base64 32
64바이트 (512비트) 비밀 키 생성
openssl rand -base64 64
'TIL,일일 회고' 카테고리의 다른 글
[TIL, 일일 회고] 2024.08.27 - Spring Security와 @AuthenticationPrincipal을 활용한 관리자 및 사 (0) | 2024.08.27 |
---|---|
[TIL, 일일 회고] 2024.08.26 - @Pattern 사용 (0) | 2024.08.26 |
[TIL, 일일 회고] 2024.08.24 - 외래 키 주인❗️ (1) | 2024.08.24 |
[TIL, 일일회고] 2024.08.23 - JPA Entity 클래스 간의 참조: 의존성 주입이 아닌 FK 관계를 위한 설계 (0) | 2024.08.23 |
[TIL, 일일 회고] 2024.08.22 - assertThrows란 무엇일까❓: 예외를 테스트하는 효과적인 방법 (0) | 2024.08.22 |