티스토리 뷰

Skill/spring

AESCryptUtil.java 와 관련 js

진열사랑 2024. 6. 3. 09:24

//public static final String SYSTEM_AES_KEY = "kk9w1eank8q9lidj"; // AES 암복호화키(외부용)

// jsp code
<script th:src="${@environment.getProperty('static.url') + '/htdocs/dist/js/aes.js'}" type="text/javascript"></script>
<script th:src="${@environment.getProperty('static.url') + '/htdocs/dist/js/aesCryptUtil.js'}" type="text/javascript"></script>

var _encKey = /*[[${T(com.shinhanpg.admin.manager.common.constants.GlobalConstants).SYSTEM_AES_KEY}]]*/ '';

let key = _encKey.substring(0,16);
let currPwd = CryptoJS.AES.encrypt($("#inpCurrPwd").val(), key).toString();
let pwd = CryptoJS.AES.encrypt($("#inpNewPwd").val(), key).toString();
let rePwd = CryptoJS.AES.encrypt($("#inpReNewPwd").val(), key).toString();

// java code
AESCryptUtil aesCryptUtil = new AESCryptUtil(GlobalConstants.SYSTEM_AES_KEY);
String pwd, encPwd;
encPwd = administrator.getNewPwd();
try {
pwd = aesCryptUtil.decAES(administrator.getNewPwd());
administrator.setNewPwd(pwd);
} catch (Exception e) {
throw new GlobalException("비밀번호 AES 복호화시 오류", true);
}

'Skill > spring' 카테고리의 다른 글

jsp의 일부분 replace 방법  (0) 2024.06.11
Annotation 생성  (0) 2024.06.04
AESCryptUtil.java  (0) 2024.06.03
출력 변수 처리  (0) 2024.05.22
thymeleaf 에서 include 페이지 조회  (0) 2024.05.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함