티스토리 뷰

전송구간 암호화를 하려면 화면단에서 자바스크립트로 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;
}

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함