< 자바스크립트를 활용한 base64 인코딩 >
let user_id = 'admin'
const encoding_string = btoa(user_id);
console.log(encoding_string);
<반복문을 통한 횟수 지정>
function base64_encode(input_value){
for ( let i = 0; i<20; i++){
let encoding_string = btoa(input_value);
input_value = encoding_string;
}
console.log( input_value);
};
-----------------------------------------------
function base64_encode(input_value){
for ( let i = 0; i<20; i++){
input_value = btoa(input_value);
}
console.log(input_value);
};
위 함수를 이용해 base64_encode('admin')입력 시 인코딩 20번 된 값이 출력되어진다.
< 자바스크립트를 통한 base64 decoding >
function base64_decode(input_value){
for ( let i = 0; i<20; i++){
input_value = atob(input_value);
}
console.log(input_value);
};
< 참고 >
https://sisiblog.tistory.com/255
https://ko.wikipedia.org/wiki/%EB%B2%A0%EC%9D%B4%EC%8A%A464