1.求jsp登录源码 急急急急急急急急急急急
2.200分求人帮看看这个论坛用的论论坛通达信短线起爆选股源码啥品牌的jsp论坛源码?http://message.changde.gov.cn/
3.jsp md5 å¨ç½è®ºå
求jsp登录源码 急急急急急急急急急急急
登陆页面 index.jsp源码:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4. Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>login</title>
<meta /
服务器都被做了定向处理应该是自己编写的网业代码,此网业中包含了HTML/css样式表/VBscript/C++/使用了ASP.net技术进行服务器代码编写及处理,要查看该网业的代码可以点击该网站(论坛)的"查看--原文件",如果你想进行代码修改或编辑,很简单,前提是rghgfdgfdgfdhfghgj你安装了网业制作编辑软件,比如网业三剑客或Microsoft Office FrontPage等,首先点击该网站(论坛)的"文件--使用Microsoft Office FrontPage编辑,就可以进行你想要的一切操作了,修改起来很方便的,如果不dsfdsfds
行
jsp md5 å¨ç½è®ºå
MD5ç®æ³æ¯åºå®çï¼ä¸æ¯è¯´æ人çMD5åå¦å¤çmd5ä¸ä¸æ ·
ä½ æåå¨ç½è®ºåå å¯åçMD5ç ï¼æ¯å¦ä½ å å¯âAAAâ ï¼ç¶åå»æ¾æ åçMD5å å¯AAAï¼å¦æè·å¾çå¯æä¸ä¸æ ·ï¼é£è¯´æå¨ç½è®ºåç³»ç»å¯¹md5è¿è¡äºä¿®æ¹æ2次å å¯ï¼å¦æä½ æ²¡æå¨ç½æºç é£å°±å®å ¨æ²¡æäº
-------------------------------------------
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
* é便åçä¸ä¸ªMD5å å¯ åæ°code为åæï¼é»è®¤è¿åå¼ä¸ºMD5çä½å¯æ
*ä½é£è¡å»ææ左端注é符 è¿åå¼å°±æ¯ä½
* */
public String enCodeByMD5(String code) {
String password = code;
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(code.getBytes());
byte b[] = md.digest();
int i;
StringBuffer buf = new StringBuffer("");
for (int offset = 0; offset < b.length; offset++) {
i = b[offset];
if (i < 0)
i += ;
if (i < )
buf.append("0");
buf.append(Integer.toHexString(i));
}
password = buf.toString();//ä½çå å¯
// password = password.substring(8,);//ä½çå å¯
}
catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return password;
}
----------------------------------------
以ä¸ä¸ºMD5å å¯
----------------------------------------
ä¸é¢é£ä¸ªæ¯æèªå·±åçä¸ä¸ªçº¯æ°å¦æ¹æ³å å¯ï¼å¾ç®åï¼æ¨¡ä»¿MD5çä¿¡æ¯æè¦æ³ï¼è¯¥ç®æ³ä¹æ¯ä¸å¯éå å¯ï¼ 尽管ç®æ³å¼ºåº¦ï¼æçï¼é½æ¯ä¸ä¸MD5..ä½æ¯æ¯æ°ç®æ³ï¼æ以ä¸å¯è½ä¼æ穷举æ°æ®åºï¼æºç ä¹æ¯æ第ä¸æ¬¡å¨ç¾åº¦ç¥éä¸åï¼ç®åçå®å ¨æ§åèæ¯MD5é«ä¸äºã
---
public String enCodeByMath(String code) {
int k;
int l;
StringBuffer sbuf = new StringBuffer();
int cl = code.length();
long tempInt1 = 0L;
byte[] tempByte1 = code.getBytes();
byte[] arrayOfByte1 = tempByte1;
int i = 0;
for (int j = arrayOfByte1.length; i < j; ++i) {
byte b = arrayOfByte1[i];
tempInt1 = ((tempInt1 + b + 1L) * (b - cl) - cl * cl) * (b + - cl * cl);
sbuf.append(String.valueOf(Math.abs(tempInt1)));
}
for (i = cl; sbuf.length() < ; ++i)
if (i + 1 < sbuf.length()) {
sbuf.append(sbuf.toString().substring(i, i + 1));
} else
sbuf.append("a");
byte[] tempByte2 = sbuf.toString().getBytes();
int[][] tempInt2 = new int[][];
k = 0;
for (l = 0; l < ; ++l)
for (int j = 0; j < ; ++j) {
tempInt2[l][j] = (tempByte2[k] * cl);
++k;
}
sbuf.delete(0, sbuf.length());
for (l = 0; l < ; ++l)
sbuf.append(Math.abs(tempInt2[l][l] * cl - tempInt2[l][(l + )] * ( - cl)));
String puzzleCode = sbuf.toString();
tempByte2 = null;
tempInt2 = null;
return puzzleCode;
}
irf ..