你的位置:首页 > 软件开发 > Java > 第十五章 加密算法实例1

第十五章 加密算法实例1

发布时间:2016-01-03 20:00:11
15.1、原理步骤注册:注册时,将用户密码加密放入数据库登录:登录时,将用户密码采用上述相同的算法加密,之后再与数据库中的信息进行比对,若相同,则登录15.2、实现(这里采用了SHA256算法,其他摘要算法MD5/SHA1/MAC类似)注意:这里的程序是在我之前写的一个maven ...

15.1、原理步骤

  • 注册:注册时,将用户密码加密放入数据库
  • 登录:登录时,将用户密码采用上述相同的算法加密,之后再与数据库中的信息进行比对,若相同,则登录

15.2、实现(这里采用了SHA256算法,其他摘要算法MD5/SHA1/MAC类似)

注意:这里的程序是在我之前写的一个maven+spring+springmvc+mybatis+velocity整合的文章上进行的修改,具体的框架搭建以及数据库表结构等就不再啰嗦了,自己参考下边这篇博客:

http://www.cnblogs.com/java-zhao/p/5096811.html

这里只列出Java类。整个代码结构如下:

第十五章 加密算法实例1

UserController

第十五章 加密算法实例1第十五章 加密算法实例1
 1 package com.xxx.web; 2  3 import org.springframework.beans.factory.annotation.Autowired; 4 import org.springframework.stereotype.Controller; 5 import org.springframework.web.bind.annotation.RequestMapping; 6 import org.springframework.web.bind.annotation.RequestParam; 7 import org.springframework.web.bind.annotation.ResponseBody; 8 import org.springframework.web.servlet.ModelAndView; 9 10 import com.xxx.model.User;11 import com.xxx.service.UserService;12 13 @Controller14 @RequestMapping("user")15 public class UserController {16   17   @Autowired18   private UserService userService;19   20   @ResponseBody21   @RequestMapping("register")22   public boolean register(@RequestParam("username") String username,23               @RequestParam("password") String password){24     25     return userService.register(username, password);26   }27   28   @RequestMapping("login")29   public ModelAndView login(@RequestParam("username") String username,30                @RequestParam("password") String password){31     User user = userService.login(username, password);32     33     ModelAndView modelAndView = new ModelAndView();34     if(user == null){35       modelAndView.addObject("message", "用户不存在或者密码错误!请重新输入");36       modelAndView.setViewName("error");37     }else{38       modelAndView.addObject("user", user);39       modelAndView.setViewName("userinfo");40     }41     42     return modelAndView;43   }44 }

原标题:第十五章 加密算法实例1

关键词:加密

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。