真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JAVA使用MD5實現(xiàn)加密登錄和注冊

這篇文章將為大家詳細(xì)講解有關(guān)JAVA使用MD5實現(xiàn)加密登錄和注冊,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),揚州企業(yè)網(wǎng)站建設(shè),揚州品牌網(wǎng)站建設(shè),網(wǎng)站定制,揚州網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,揚州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

開發(fā)環(huán)境:jdk1.7,eclipse

框架:springmvc,mybatis

工具:maven

以下代碼復(fù)制即可實現(xiàn)MD5加密

創(chuàng)建一個mave項目,加web。不懂得可以搜索一下就有了。

注冊用戶的JSP頁面代碼如下。

<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8"%>






Insert title here


用戶名:
密碼:

需要你自己取建一個UserDto的類,我用的是UserDto的屬性來傳值的。

還要引入jQuery MD5,搜一下,我不知道怎么把這個文件傳到這上面讓你們下載。

JSP登陸頁面的代碼,

<%@ page language="java" contentType="text/html; charset=utf-8"
  pageEncoding="utf-8"%>






MD5加密


用戶名:
密碼:

接著寫后臺代碼

package com.test.controller;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import com.test.dao.UserDao;
import com.test.model.UserDto;
/**
 * 
 * @author 半路出家
 *
 */
@Controller
public class UserLogin {  
  @Resource
  UserDao userDao;  
  /*
   * 添加用戶
   */
  @RequestMapping("/insertUser")
  public ModelAndView insertUser(UserDto userDto){
    //進(jìn)行加密,頁面?zhèn)鬟^來的不是明文,是一個哈希值,對哈希再加密
    String s=userDto.getUser_psw();
    String smi=convertMD5(s);
    userDto.setUser_psw(smi);
    userDao.insertUser(userDto);
    return new ModelAndView("NewFile.jsp");
  }
  /*
   * 驗證用戶名
   */
  @RequestMapping("/authUser")
  public ModelAndView authUser(UserDto userDto){
    int i=0;
    //對用戶登錄傳過來的哈希密碼先進(jìn)行加密
    String s=userDto.getUser_psw();
    String smi=convertMD5(s);
    //加密后,與數(shù)據(jù)庫存儲的密碼進(jìn)行比對
    userDto.setUser_psw(smi);
    try {
      i=userDao.login(userDto);
    } catch (Exception e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    if(i==1){
      System.out.println("用戶登錄成功");
    }else{
      System.out.println("用戶登錄失敗");
    }  
    return new ModelAndView("NewFile.jsp");
  }

  /** 
     * 加密解密算法 執(zhí)行一次加密,兩次解密 
     */ 
  public static String convertMD5(String inStr){ 

    char[] a = inStr.toCharArray(); 
    for (int i = 0; i < a.length; i++){ 
      a[i] = (char) (a[i] ^ 't'); 
    } 
    String s = new String(a); 
    return s; 
  }

}                        


這樣就做了一個簡單的MD5加密了。其他缺省的代碼都很簡單,就不都寫出來了,看懂邏輯就會做了。

附上數(shù)據(jù)庫中保存的密碼是這樣的。

JAVA使用MD5實現(xiàn)加密登錄和注冊

關(guān)于JAVA使用MD5實現(xiàn)加密登錄和注冊就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站標(biāo)題:JAVA使用MD5實現(xiàn)加密登錄和注冊
新聞來源:http://weahome.cn/article/jshdsc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部