반응형
Base64를 이용한 암호화를 할 때가 있는데 JavaScript에서도 간단히 사용할 수 있습니다.
바로 아래는 한글이 아닌 값을 base64로 암호화하거나 복호화 하는 방법입니다.
/* 암호화 Encode */ btoa('12345'); // MTIzNDU= /* 복호화 Decode */ atob('MTIzNDU='); // 12345
한글을 포함한 경우에는 정상적으로 변환이 되지 않기때문에 encodeURI를 이용하여
데이터를 한번 감싸서 변환하셔야 합니다.
한글 데이터는 아래와 같이 암·복호화를 하시면 되겠습니다.
/* 암호화 Encode */ btoa(encodeURIComponent('한글')); // JUVEJTk1JTlDJUVBJUI4JTgw /* 복호화 Decode */ decodeURIComponent(atob('JUVEJTk1JTlDJUVBJUI4JTgw')); // 한글
아래에서 간단하게 테스트를 진행해보시면 되겠습니다.
암호화(Encode) →
복호화(Decode) →
※ 관련 포스팅
반응형
'Programing > JavaScript' 카테고리의 다른 글
[JavaScript] 숫자, 문자 배열 간단하게 정렬하는 방법 Sort (0) | 2021.08.02 |
---|---|
[JavaScript] 문자열 대문자 소문자 변환 하기 toUpperCase(), toLowerCase() (0) | 2020.07.27 |
[JavaScript] 특정 문자 또는 문자열 포함 여부 및 위치 찾기 indexOf() (0) | 2020.07.27 |
[JavaScript/자바스크립트] Switch Case 문 예제로 배워보기 (0) | 2020.05.02 |
자바스크립트 alert(경고창), confirm(선택창), prompt(입력창) 사용 방법 (1) | 2018.12.16 |
댓글