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 密码加密相关推荐

  1. java用户登录记住密码_java项目中登陆时记住密码

    1.在登陆的时候记住密码,不知自动登陆: 2.登陆页面,填写用户名,密码,点击记住密码,下次进入登陆页面的时候,填写同样的用户名,密码自动填充(在不一次会话的情况下也就是说在不关闭浏览器的情况下): ...

  2. java版本qq登陆界面_java实现QQ登陆界面

    以下是效果截图: 素材: 以下是源代码: import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.Mous ...

  3. java 全站静态化_java如何页面全站静态化

    静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明. (1)Java静态对象和非静态对象有什么区别?       比对如下:                               ...

  4. java页面代码下载_java 下载页面代码

    String fileName=""; String filePath = "d://max//";//下载文件目录,可以在配置文件中读取 if (reques ...

  5. java维吉尼亚密码_java实现维吉尼亚加密/解密算法 | 学步园

    加密算法程序: public class mtoc { //输入明文和密钥,用输入的密钥对明文进行加密 public static void main(String[] args) {int i; c ...

  6. 网站输入正确账号密码页面刷新一下_Folx的密码管理保存网站登陆信息

    Folx的密码管理保存网站登陆信息 大家下载某个文件时,需要登录文件所在的网站才能进行下载,否则哪怕有下载链接也无权限进行文件下载,那Folx遇到这种情况是否就无法使用了呢?Folx的密码管理也能保存 ...

  7. 路由器管理页面html,196.168.1.1登陆页面网址

    196.168.1.1手机怎么登陆? 解决方法如下: 1.路由器设置网址是192.168.1.1,而非196.168.1.1,故此无法登陆原因是网址输入错误. 2.在手机端浏览器输入网址192.168 ...

  8. python-flack(一)登陆页面、注册页面、主页页面、登陆用户信息页面、上传文件页面

    文章目录 1.flask项目静态文件的导入 2.flask链接的导入 3.消息闪现 1. 如何实现闪现? 2. html代码中如何调用闪现内容? 4.Flask中集成bootstrap 1. 什么是B ...

  9. 爬虫-在请求头中添加cookie键值对 访问登陆后可见的页面

    关于cookie >笔记 >理解 cookie相当于病人手里的病历 cookie的格式 请求头中添加cookie键值对 练习-不使用cookie访问个人中心 访问人人网个人中心 结果是得到 ...

最新文章

  1. [Struts2应用开发] JSON的应用
  2. 春运渡劫!Python给我抢回家的火车票
  3. BAT常爱问的面试智力题,你能答对几道?
  4. 201503-4 网络延时 (本质是求树的最长路径)
  5. ffmpeg源码分析四:transcode_step函数 (转4)
  6. java xy,java – 某个z深度的xy位置
  7. android自定义队列,Android 消息机制(一)消息队列的创建与循环的开始 Looper与MessageQueue...
  8. 你知道前端工程师的发展方向吗?
  9. java 聊天室界面_java图形界面聊天室简版
  10. isdigit函数python_Python判断字符串是否为数字的方法isdecimal 、isdigit、isnumeric及坑...
  11. 方差、标准差(均方差),均方误差、均方根误差
  12. python写个验证码
  13. Mobile game forensics
  14. Linux下如何阅读开源项目
  15. 多数元素 在数组中出险次数大于n/2
  16. java 页面换行_java 页面换行处理
  17. Java 常用技术栈 相关概念总结, 更新中...
  18. win10启用smb3多通道_关于win10无法使用smb访问局域网内的计算机
  19. 嵌入式编程与软件编程思想不同浅见
  20. 5行代码提升时间序列预测,都有用!

热门文章

  1. SAP 电商云 Spartacus UI B2B checkout 点击 Continue 不能跳转到下一页面
  2. 什么是 SAP Commerce Cloud 的 catalog
  3. 什么是前端开发中的viewport
  4. Scratch里定义重复动作的方法
  5. 如何用ant给Java项目生成文档
  6. SAP Hybris Commerce的页面路由实现
  7. 一步步使用SAP云平台的WebIDE开发SAP UI5应用
  8. SAP S/4HANA key user tool extensibility原理
  9. OPA 16 - how is mocked transaction types loaded in the runtime
  10. How to resolve Unable to load groups error message