비밀번호 입력 받아서 페이지로 이동하는 비밀번호 생성기(비밀번호 암호화시킴)
페이지 정보
작성일13-02-06 22:15 조회1,738회관련링크
- 예제파일 1234회 연결
본문
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=euc_kr">
<title>비밀번호 입력창</title>
<link rel="stylesheet" href="style.css" type="text/css">
<SCRIPT LANGUAGE=JavaScript>
function decrypt(pwd) {
var str="3e6541531958b89ddfd42a65c0be01824fba";
if(pwd == null || pwd.length <= 0) {
alert('비밀번호를 입력하세요.');
return;
}
var prand = "";
for(var i=0; i<pwd.length; i++) {
prand += pwd.charCodeAt(i).toString();
}
var sPos = Math.floor(prand.length / 5);
var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5));
var incr = Math.round(pwd.length / 2);
var modu = Math.pow(2, 31) - 1;
var salt = parseInt(str.substring(str.length - 8, str.length), 16);
str = str.substring(0, str.length - 8);
prand += salt;
while(prand.length > 10){
prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();
}
prand = (mult * prand + incr) % modu;
var enc_chr = "";
var enc_str = "";
for(var i=0; i<str.length; i+=2){
enc_chr = parseInt(parseInt(str.substring(i, i+2), 16) ^ Math.floor((prand / modu) * 255));
enc_str += String.fromCharCode(enc_chr);
prand = (mult * prand + incr) % modu;
}
if(!enc_str.match(/\.html/g)){
alert("비밀번호가 일치하지 않습니다");
}
else {
window.location.href=enc_str;
}
}
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=euc_kr">
<title>비밀번호 입력창</title>
<link rel="stylesheet" href="style.css" type="text/css">
<SCRIPT LANGUAGE=JavaScript>
function decrypt(pwd) {
var str="3e6541531958b89ddfd42a65c0be01824fba";
if(pwd == null || pwd.length <= 0) {
alert('비밀번호를 입력하세요.');
return;
}
var prand = "";
for(var i=0; i<pwd.length; i++) {
prand += pwd.charCodeAt(i).toString();
}
var sPos = Math.floor(prand.length / 5);
var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5));
var incr = Math.round(pwd.length / 2);
var modu = Math.pow(2, 31) - 1;
var salt = parseInt(str.substring(str.length - 8, str.length), 16);
str = str.substring(0, str.length - 8);
prand += salt;
while(prand.length > 10){
prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString();
}
prand = (mult * prand + incr) % modu;
var enc_chr = "";
var enc_str = "";
for(var i=0; i<str.length; i+=2){
enc_chr = parseInt(parseInt(str.substring(i, i+2), 16) ^ Math.floor((prand / modu) * 255));
enc_str += String.fromCharCode(enc_chr);
prand = (mult * prand + incr) % modu;
}
if(!enc_str.match(/\.html/g)){
alert("비밀번호가 일치하지 않습니다");
}
else {
window.location.href=enc_str;
}
}
</SCRIPT>
</HEAD>
<BODY><BR><BR><BR>
<form action="javascript:decrypt(document.all.pass.value);">
<center>비밀번호 <input type="password" name=pass size="15"> <input type="submit" value=확인> (테스트 비번 : pass)</center>
</form>
</BODY>
</HTML>
</HEAD>
<BODY><BR><BR><BR>
<form action="javascript:decrypt(document.all.pass.value);">
<center>비밀번호 <input type="password" name=pass size="15"> <input type="submit" value=확인> (테스트 비번 : pass)</center>
</form>
</BODY>
</HTML>
새로운 비밀번호와 url을 입력하는 페이지
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=euc_kr">
<title>비밀번호 입력창</title>
<link rel="stylesheet" href="style.css" type="text/css">
<SCRIPT LANGUAGE="JavaScript" src=http://madalla.kr/script/encrypt.js></script>
</HEAD>
<BODY>
<center>
<TABLE>
<TR>
<TD>이동URL:<input type="text" size="20" name="url1" class="ed">
비밀번호:<input type="text" size="10" name="pwd" value="" class="ed"> <input type="button" onclick="document.all.output.value=enc_write(document.all.url1.value,document.all.pwd.value);" value="스크립트생성">
</TD>
</TR>
<TR>
<TD>
<textarea cols="65" rows="20" wrap=virtual name="output" class="ed"></textarea>
</TD>
</TR>
</TABLE>
</center>
</BODY>
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=euc_kr">
<title>비밀번호 입력창</title>
<link rel="stylesheet" href="style.css" type="text/css">
<SCRIPT LANGUAGE="JavaScript" src=http://madalla.kr/script/encrypt.js></script>
</HEAD>
<BODY>
<center>
<TABLE>
<TR>
<TD>이동URL:<input type="text" size="20" name="url1" class="ed">
비밀번호:<input type="text" size="10" name="pwd" value="" class="ed"> <input type="button" onclick="document.all.output.value=enc_write(document.all.url1.value,document.all.pwd.value);" value="스크립트생성">
</TD>
</TR>
<TR>
<TD>
<textarea cols="65" rows="20" wrap=virtual name="output" class="ed"></textarea>
</TD>
</TR>
</TABLE>
</center>
</BODY>