String[] passWords = new String[] { "admin", "admin1" }// 保存密码
cmd的话需要用scanner接受键盘输入Scanner input = new Scanner(System.in)
System.out.println("请输入用户名:")
String username = input.next()
System.out.println("请输入密码:")
String password = input.next()
try {
FileWriter fw = new FileWriter("d:/text.txt", false)
BufferedWriter writer = new BufferedWriter(fw)
StringBuffer sb = new StringBuffer()
sb.append("用户名:").append(username).append("").append("密码:")
.append(password)
writer.write(sb.toString())
writer.close()
fw.close()
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
1、定义一个加密处理的class类,通常可以使用MD5来加密,在网络上可以找到此Java源代码2、在保存用户的密码时,先对获取的密码进行MD5加密后再保存到数据,如:
String passwd=request.getParameter("passwd")
passwd=MD5(passwd)
//通过JDBC写入到数据库
3、在用户登录时,将用户登录输入的密码进行MD5加密后与数据库读取的密码进行比较,若相等若通过登录:
String passwd=request.getParameter("passwd")
.......
if(MD5(passwd).equal(rs.get("passwd")))
//通过登录
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)