Javascript 메서드로 암호화, 복호화를 해주는 Method들이다.
btoa (Binary to ASCII)
: Base64형태로 인코딩된 ASCII 문자열을 반환해주는 메서드.
atob(ASCII to Binary)
: Base64형태로 인코딩된 ASCII 문자열을 디코딩 해주는 메서드.
URL을 통해 Query String을 넘겨주는 방식으로 값을 전달할 경우 사용할 수 있으며
서버간 통신 중 문제가 생길수 있는 데이터를 인코딩해 전달해주면,
디코딩을 통해 문제 없이 원래의 데이터를 전달 받을 수 있다는 장점이 있다.
btoa 인코딩 예)
let link = url + "?STUDENT_ID=" + btoa(StudentId);
위와 같은 형태로 사용할 수 있다.
EncodeURIComponent()
한글은 btoa, atob 암호화, 복호화시 깨짐 현상이 있을 수 있다.
이때 EncodeURIComponent로 감싼 후, btoa 암호화를 사용하면 깨짐 현상을 막을 수 있다.
Docker - 기본command (0) | 2023.06.25 |
---|---|
JavaScript 검색 구현 - 검색 키워드로 값 필터링하기. (0) | 2023.04.23 |
SSO - Single Sign-On? (1) | 2023.02.17 |
javascript.info - 모듈 (0) | 2023.01.02 |
javascript.info - 제너레이터와 비동기 이터레이션 (0) | 2023.01.02 |