java页面登陆密码_java实现页面登陆2 密码加密
java实现页面登陆2 密码加密
userDao中修改的:
public boolean getSelect(String userName, String password) {
boolean flag = false;
//String sql1 = "select * from login where userName='" + userName + "' and password='" + password + "'";
Connection conn = getCon();
//PreparedStatement pst = null;
try {
//pst = (PreparedStatement) conn.prepareStatement(sql1);
//ResultSet rs = pst.executeQuery();
///
PreparedStatement pst2 = null;
String sql2 = "select * from login";
pst2 = (PreparedStatement) conn.prepareStatement(sql2);
ResultSet resultSet = pst2.executeQuery();
while (resultSet.next()) {
String name = resultSet.getString("username");
String pass = MD5Util.getEncryption(resultSet.getString("password"));
if (password.equals(pass) && userName.equals(name)) {
flag = true;
} else {
System.out.println("用户名或密码错误");
flag = false;
}
}
///
/*if (rs.next()) {
if (userName.equals(rs.getObject("username"))) {
flag = true;
} else{
System.out.println("用户名错误,区分大小写");
flag = false;
}
}*/
if (resultSet != null) {
resultSet.close();
}
if (pst2 != null) {
pst2.close();
}
if (conn != null) {
conn.close();
}
} catch (Exception e) {
}
return flag;
}
LoginServlet中添加:
String password = MD5Util.getEncryption(request.getParameter("password"));
MD5Util加密工具类:
public class MD5Util {
private MD5Util() {
}
public static String getEncryption(String originString)
throws UnsupportedEncodingException {
String result = "";
if (originString != null) {
try {
// 指定加密的方式为MD5
MessageDigest md = MessageDigest.getInstance("MD5");
// 进行加密运算
byte bytes[] = md.digest(originString.getBytes("ISO8859-1"));
for (int i = 0; i < bytes.length; i++) {
// 将整数转换成十六进制形式的字符串 这里与0xff进行与运算的原因是保证转换结果为32位
String str = Integer.toHexString(bytes[i] & 0xFF);
if (str.length() == 1) {
str += "F";
}
result += str;
}
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
return result;
}
}
java页面登陆密码_java实现页面登陆2 密码加密相关推荐
- java用户登录记住密码_java项目中登陆时记住密码
1.在登陆的时候记住密码,不知自动登陆: 2.登陆页面,填写用户名,密码,点击记住密码,下次进入登陆页面的时候,填写同样的用户名,密码自动填充(在不一次会话的情况下也就是说在不关闭浏览器的情况下): ...
- java版本qq登陆界面_java实现QQ登陆界面
以下是效果截图: 素材: 以下是源代码: import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.Mous ...
- java 全站静态化_java如何页面全站静态化
静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明. (1)Java静态对象和非静态对象有什么区别? 比对如下: ...
- java页面代码下载_java 下载页面代码
String fileName=""; String filePath = "d://max//";//下载文件目录,可以在配置文件中读取 if (reques ...
- java维吉尼亚密码_java实现维吉尼亚加密/解密算法 | 学步园
加密算法程序: public class mtoc { //输入明文和密钥,用输入的密钥对明文进行加密 public static void main(String[] args) {int i; c ...
- 网站输入正确账号密码页面刷新一下_Folx的密码管理保存网站登陆信息
Folx的密码管理保存网站登陆信息 大家下载某个文件时,需要登录文件所在的网站才能进行下载,否则哪怕有下载链接也无权限进行文件下载,那Folx遇到这种情况是否就无法使用了呢?Folx的密码管理也能保存 ...
- 路由器管理页面html,196.168.1.1登陆页面网址
196.168.1.1手机怎么登陆? 解决方法如下: 1.路由器设置网址是192.168.1.1,而非196.168.1.1,故此无法登陆原因是网址输入错误. 2.在手机端浏览器输入网址192.168 ...
- python-flack(一)登陆页面、注册页面、主页页面、登陆用户信息页面、上传文件页面
文章目录 1.flask项目静态文件的导入 2.flask链接的导入 3.消息闪现 1. 如何实现闪现? 2. html代码中如何调用闪现内容? 4.Flask中集成bootstrap 1. 什么是B ...
- 爬虫-在请求头中添加cookie键值对 访问登陆后可见的页面
关于cookie >笔记 >理解 cookie相当于病人手里的病历 cookie的格式 请求头中添加cookie键值对 练习-不使用cookie访问个人中心 访问人人网个人中心 结果是得到 ...
最新文章
- [Struts2应用开发] JSON的应用
- 春运渡劫!Python给我抢回家的火车票
- BAT常爱问的面试智力题,你能答对几道?
- 201503-4 网络延时 (本质是求树的最长路径)
- ffmpeg源码分析四:transcode_step函数 (转4)
- java xy,java – 某个z深度的xy位置
- android自定义队列,Android 消息机制(一)消息队列的创建与循环的开始 Looper与MessageQueue...
- 你知道前端工程师的发展方向吗?
- java 聊天室界面_java图形界面聊天室简版
- isdigit函数python_Python判断字符串是否为数字的方法isdecimal 、isdigit、isnumeric及坑...
- 方差、标准差(均方差),均方误差、均方根误差
- python写个验证码
- Mobile game forensics
- Linux下如何阅读开源项目
- 多数元素 在数组中出险次数大于n/2
- java 页面换行_java 页面换行处理
- Java 常用技术栈 相关概念总结, 更新中...
- win10启用smb3多通道_关于win10无法使用smb访问局域网内的计算机
- 嵌入式编程与软件编程思想不同浅见
- 5行代码提升时间序列预测,都有用!
热门文章
- SAP 电商云 Spartacus UI B2B checkout 点击 Continue 不能跳转到下一页面
- 什么是 SAP Commerce Cloud 的 catalog
- 什么是前端开发中的viewport
- Scratch里定义重复动作的方法
- 如何用ant给Java项目生成文档
- SAP Hybris Commerce的页面路由实现
- 一步步使用SAP云平台的WebIDE开发SAP UI5应用
- SAP S/4HANA key user tool extensibility原理
- OPA 16 - how is mocked transaction types loaded in the runtime
- How to resolve Unable to load groups error message