자바스크립트()
전송구간 암호화 자바스크립트 AES 암호화 함수 CryptoJS.AES.encrypt
xemaker
2023. 8. 23. 15:47
전송구간 암호화를 하려면 화면단에서 자바스크립트로 AES 암호화 함수 CryptoJS.AES.encrypt 를 사용해서 암호화를 해야 한다.
encrypt:function(value){
var key=CryptoJS.enc.Hex.parse($("meta[name='aes.key']").attr("content"));
var iv=CryptoJS.enc.Hex.parse($("meta[name='aes.iv']").attr("content"));
var encrypted=CryptoJS.AES.encrypt(value,key,{iv:iv});
if(encrypted!=null){
return encrypted.ciphertext;
}else{
return value;
}
}
var _param=new Object();
_param.id=1;
이런식으로 파리미터값을 자바스크립트 객체에 넣고
암호화 함수를 호출한다.
encodeParam(_param);
function encodeParam(_param){
var encodeParam="";
var stringify=JSON.stringify(_param);
if(isNotNull(stringify)){
encodeParam=encrypt(stringify);
}
return encodeParam;
}