728x90
반응형
SMALL
728x90
base64.js는
JavaScript에서 문자열을 Base64로 인코딩하거나 디코딩하는 기능을 제공하는 라이브러리
일반적으로 JavaScript에서 문자열을 Base64로 인코딩하려면 btoa() 함수를 사용하고,
Base64를 디코딩하려면 atob() 함수를 사용할 수 있습니다. 이러한 함수들은 JavaScript 내장 함수이며,
브라우저와 Node.js 환경에서 모두 사용할 수 있습니다.
아래는 예제 코드입니다.
Base64 인코딩 예제:
javascript복사
var originalString = "Hello, world!"; var encodedString = btoa(originalString); console.log(encodedString);
Base64 디코딩 예제:
javascript복사
var encodedString = "SGVsbG8sIHdvcmxkIQ=="; var decodedString = atob(encodedString); console.log(decodedString);
SMALL
<script type="text/javaScript" src="<c:url value='/경로/sha256.js'/>"></script>
<script type="text/javaScript" src="<c:url value='/경로/base64.js'/>"></script>
function new(userPwTemp){
var userPw = $("#userPwTemp").val();
var conf = /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,}$/;
if(false === conf.test($("#userPwTemp").val())) {
alert('비밀번호는 8자 이상이어야 하며, 숫자/대문자/소문자/특수문자를 모두 포함해야 합니다.');
return false;
}else {
alert("정상");
<--여기서 처리 -->
}
}
반응형
jQuery 라이브러리 필수
해시 암호화
<script type="text/javaScript" src="<c:url value='/경로/sha256.js'/>"></script>
<script type="text/javaScript" src="<c:url value='/경로/base64.js'/>"></script>
sha256.js
base64.js 파일은 구글에 검색하면 나옵니다
var userPw = <form>. userPwTemp.value;
var sha256 = CryptoJS.algo.SHA256.create();
var hash = sha256.finalize();
var newPw = Base64.encode(hash.toString());
value 값 =newPw 데이터 암호화 이후 저장 하면 됨
728x90
반응형
LIST
'javascript' 카테고리의 다른 글
Layer Pop-up (레이어 팝업) 소스 (0) | 2023.02.22 |
---|---|
자바 스크립트(javascript) 뒤로가기 history.back (0) | 2023.02.02 |
JSTL - <c:forEach>, <c:forTokens> 태그 사용법 (0) | 2022.12.07 |
댓글