상세 컨텐츠

본문 제목

Javascript 암호화, 복호화 메서드

개발공부/개발공부

by Dal_pang 2023. 2. 27. 13:27

본문

Javascript 메서드로 암호화, 복호화를 해주는 Method들이다.

 

btoa (Binary to ASCII)

: Base64형태로 인코딩된 ASCII 문자열을 반환해주는 메서드. 

 

atob(ASCII to Binary)

: Base64형태로 인코딩된 ASCII 문자열을 디코딩 해주는 메서드.

 

URL을 통해 Query String을 넘겨주는 방식으로 값을 전달할 경우 사용할 수 있으며

서버간 통신 중 문제가 생길수 있는 데이터를 인코딩해 전달해주면,

디코딩을 통해 문제 없이 원래의 데이터를 전달 받을 수 있다는 장점이 있다.

https://www.semrush.com/blog/url-parameters/

 

btoa 인코딩 예)

let link = url + "?STUDENT_ID=" + btoa(StudentId);

 위와 같은 형태로 사용할 수 있다.

 

 


EncodeURIComponent()

한글은 btoa, atob 암호화, 복호화시 깨짐 현상이 있을 수 있다.

이때 EncodeURIComponent로 감싼 후, btoa 암호화를 사용하면 깨짐 현상을 막을 수 있다.

728x90

관련글 더보기