[개발 일기] 2025.07.02 - SSL 암호화하면 헤더도 암호화되나요?
·
개발 일기
💡 개요 문득 궁금해진 것이 JWT는 사실 암호화되지 않은 토큰이다. 즉, 누구나 토큰 내부의 클레임, 예를 들어 이메일이나 사용자 ID처럼 회원을 식별할 수 있는 정보를 조회할 수 있다. 물론 JWT를 암호화해서 사용하는 방법도 있다. 그게 바로 JWE 인데, JWE는 토큰 자체를 암호화해, 토큰을 탈취하더라도 내부 정보를 볼 수 없도록 한다. 그런데 실제 현업에서는 JWE보다는 JWT + HTTPS 조합을 더 많이 사용한다. 왜 그럴까? 그 이유는 어차피 HTTPS을 적용하면 클라이언트와 서버 간의 통신 전체를 암호화하기 때문이다. 즉, 공격자가 토큰을 가로채더라도, HTTPS 환경이라면 애초에 토큰을 탈취하기 어렵고, 설령 탈취하더라도 내용을 들여다볼 수 없다. 나는 개발할 때 보통..