⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 default1.asp

📁 商会 商会 商会 商会 商会 商会 商会 商会 商会 商会 商会 商会 商会
💻 ASP
字号:
<%@ Language=VBScript%>
<%
Response.Buffer=true
Response.Expires=0
%>
<!-- #include file="dsn_root.asp" -->
<!-- #include file="func.inc.asp" -->

<%
dim cn, rs, sql, i

set cn = Server.CreateObject("adodb.Connection")
set rs = Server.CreateObject("adodb.Recordset")
cn.Open mycnstr
%>

<!-- #include file="begin.asp" -->

<script language="javascript">
function onSubmit()
{
	var username = document.loginform.username.value;
	username = trim(username);
	if(username == "")
	{
		alert("邮箱地址不能为空,请输入邮箱地址!")
		document.loginform.username.focus();
		return false;
	}

	var psw = document.loginform.psw.value;
	if(psw == "")
	{
		alert("密码不能为空,请输入密码!");
		document.loginform.psw.focus();
		return false;
	}

	var domainname = document.loginform.domainname.value;
	domainname = trim(domainname);
	if(domainname == "")
	{
		alert("邮箱域名不能为空,请输入邮箱域名!")
		document.loginform.domainname.focus();
		return false;
	}

	if(domainname.indexOf(".") == -1)
		domainname += ".sina.net";
	
	document.loginform.user.value = username + '@' + domainname;
	do_sha1();
	document.loginform.psw.value = "";
	//alert("sessid: "+ssid);
	//alert("psw hash: "+document.loginform.pass.value);
}


// calculate the hash
function do_sha1()
{
   var blockstart;			// which block of words from the dataare we using now?
   var i, j;
   var W = new Array(80);
   // initial constants
   var H0 = 0x67452301;
   var H1 = 0xEFCDAB89;
   var H2 = 0x98BADCFE;
   var H3 = 0x10325476;
   var H4 = 0xC3D2E1F0;
   // working variables
   var A, B, C, D, E;
   var temp;

   // get message to hash
   var msg = document.loginform.psw.value;

   // note current length
   var msg_len = msg.length;

   // convert to a 32-bit word array
   var word_array = new Array();
   for( i=0; i<msg_len-3; i+=4 )
   {
	  // convert 4 bytes to a word
	  j = msg.charCodeAt(i)<<24 | msg.charCodeAt(i+1)<<16 |
		msg.charCodeAt(i+2)<<8 | msg.charCodeAt(i+3);
	  word_array.push( j );
   }

   // handle final bits, add beginning of padding: 1 bit, then 0 bits
   switch( msg_len % 4 )
   {
	  case 0:
		 // text length was a multiple of 4 bytes, start padding
		 i = 0x080000000;				// 4 bytes padding
		 break;

	  case 1:
		 // one byte of text left
		 i = msg.charCodeAt(msg_len-1)<<24 | 0x0800000;	// 3 bytes padding
		 break;

	  case 2:
		 // two bytes of text left
		 i = msg.charCodeAt(msg_len-2)<<24 | msg.charCodeAt(msg_len-1)<<16
		| 0x08000;				// 2 bytes padding
		 break;

	  case 3:
		 // three bytes of text left
		 i = msg.charCodeAt(msg_len-3)<<24 | msg.charCodeAt(msg_len-2)<<16
		| msg.charCodeAt(msg_len-1)<<8	| 0x80;	// 1 byte padding
		 break;

	  default:
		 window.alert("Something went weird in the switch!")
		 return;
   }

   // handle the end of the text and beginning of the padding
   word_array.push( i );

   // pad to 448 bits (mod 512 bits) = 14 words (mod 16 words)
   while( (word_array.length % 16) != 14 )
	  word_array.push( 0 );

   // add 64-bit message length (in bits)
   word_array.push( msg_len>>>29 );
   word_array.push( (msg_len<<3)&0x0ffffffff );

   // Process each 16-word block.
   for ( blockstart=0; blockstart<word_array.length; blockstart+=16 )
   {
	  // create entries in W array
	  for( i=0; i<16; i++ )
		 W[i] = word_array[blockstart+i];
	  for( i=16; i<=79; i++ )
		 W[i] = rotate_left(W[i-3] ^ W[i-8] ^ W[i-14] ^ W[i-16], 1);

	  // copy state
	  A = H0;
	  B = H1;
	  C = H2;
	  D = H3;
	  E = H4;

	  // update state variables
	  for( i= 0; i<=19; i++ )
	  {
		 temp = (rotate_left(A,5) + ((B&C) | (~B&D)) + E + W[i] + 0x5A827999) & 0x0ffffffff;

		 // update state
		 E = D;
		 D = C;
		 C = rotate_left(B,30);
		 B = A;
		 A = temp;
	  }

	  for( i=20; i<=39; i++ )
	  {
		 temp = (rotate_left(A,5) + (B ^ C ^ D) + E + W[i] + 0x6ED9EBA1) & 0x0ffffffff;

		 // update state
		 E = D;
		 D = C;
		 C = rotate_left(B,30);
		 B = A;
		 A = temp;
	  }

	  for( i=40; i<=59; i++ )
	  {
		 temp = (rotate_left(A,5) + ((B&C) | (B&D) | (C&D)) + E + W[i] + 0x8F1BBCDC) & 0x0ffffffff;

		 // update state
		 E = D;
		 D = C;
		 C = rotate_left(B,30);
		 B = A;
		 A = temp;
	  }

	  for( i=60; i<=79; i++ )
	  {
		temp = (rotate_left(A,5) + (B ^ C ^ D) + E + W[i] + 0x6CA62C1D6) & 0x0ffffffff;

		 // update state
		 E = D;
		 D = C;
		 C = rotate_left(B,30);
		 B = A;
		 A = temp;
	  }

	  H0 = (H0 + A) & 0x0ffffffff;
	  H1 = (H1 + B) & 0x0ffffffff;
	  H2 = (H2 + C) & 0x0ffffffff;
	  H3 = (H3 + D) & 0x0ffffffff;
	  H4 = (H4 + E) & 0x0ffffffff;

   } // of loop on i

   // process output
   document.loginform.pass.value = cvt_hex(H0) + cvt_hex(H1) + cvt_hex(H2)
		+ cvt_hex(H3) + cvt_hex(H4);
}

function trim(str)
{
 while(str.charAt(0)==" ") 
 {
  str=str.substr(1);
 }
 while(str.charAt(str.length-1)==" ") 
 {
  str=str.substring(0,str.length-1);
 }
 return str; 
 
}

// rotate left circular
function rotate_left( n, s )
{
   var t4 = ( n<<s ) | (n>>>(32-s));
   return t4;
}

// convert a 32-bit value to a 8-char hex string
function cvt_hex( val )
{
   var str="";
   var i;
   var v;

   for( i=7; i>=0; i-- )
   {
      v = (val>>>(i*4))&0x0f;
      str += v.toString(16);
   }
   return str;
}

</script>


<script language="javascript">
	function linkChange(selectObj)
	{
		var value = selectObj.options[selectObj.selectedIndex].value;

		if (value != "")
		{
			window.open(value, "", "")
		}
	}
</script>

<table width="1002" height="137" border="0" cellpadding="0" cellspacing="0" background="images/top_15.jpg">
  <tr> 
    <td width="779"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="779" height="137">
        <param name="movie" value="images/logo.swf">
        <param name="quality" value="high">
        <embed src="images/logo.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="779" height="137"></embed></object></td>
    <td width="223">&nbsp;</td>
  </tr>
</table>
<table width="1002" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="162" valign="top"><table width="162" border="0" cellspacing="0" cellpadding="0">
        <tr> 
          <td height="30"><img src="images/top_17.jpg" width="162" height="30"></td>
        </tr>
        <tr> 
          <td height="5"> </td>
        </tr>
        <tr> 
          <td height="105" align="center" background="images/top_25.jpg">
		    <table width="93%" height="105" border="0" align="center" cellpadding="0" cellspacing="0">
				<form name=loginform method=post target="_blank" action=http://mail.sina.net/cgi-bin/login.cgi onsubmit="return onSubmit();">
					<input type=hidden name=user> 
					<input type=hidden name=pass>
					<input type=hidden name=domainname value="fkvideo.net">
		 
			  <tr> 
                <td height="10"> </td>
              </tr>
              <tr> 
                <td height="20"><font color="#000000">用户名:</font> <INPUT name=username class=textbox style="BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #666666 0px solid; BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 0px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 12px" size="13"  maxLength=64> 
                </td>
              </tr>
              <tr> 
                <td height="20"><font color="#000000">密

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -