Base64와 Base64URL 차이

반응형

Base64로 인코딩을 하면 '+'와 '/' 이 2개의 문자가 포함되는 상황이 발생하게 됩니다.

 

이 2개의 문자는 URL에 포함되면 문제가 발생할 수 있죠

 

그래서 HTTP에서 GET 메서드처럼 URL에 데이터를 실어보내고 싶을 때 단순히 Base64로 인코딩하여 보내면 문제가 생길 수 있습니다.

 

따라서 URL에 데이터를 실어보내야겠다 하면 Base64URL형식으로 인코딩하고

그 데이터를 풀때도 Base64URL로 디코딩 해야합니다.

 


출처

https://seahrin.com/entry/Base64-Encoding-%EC%99%80-Base64Url-Encoding-%EA%B3%BC%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90

 

Base64 Encoding 와 Base64Url Encoding 과의 차이점

Base64 Encoding vs Base64Url Encoding 이름도 비슷한데 어떤 차이점이 있고 왜 다르게 만들어졌을까요? 먼저 Base64가 무엇인지부터 살펴보도록 하겠습니다. Base64 인코딩이란? Binary 데이터를 텍스트로 바

seahrin.com

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유