一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JAVA中使用MD5加密實現密碼加密

JAVA中使用MD5加密實現密碼加密

2020-11-28 14:49Loger丶 Java教程

本篇文章主要介紹JAVA中使用MD5加密實現密碼加密,很多地方都要存儲用戶密碼,這里整理了詳細的代碼,有需要的小伙伴可以參考下

1.新建Md5.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.loger.md5;
 
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
 
import sun.misc.BASE64Encoder;
 
public class Md5 {
   /**利用MD5進行加密*/
  public String EncoderByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{
    //確定計算方法
    MessageDigest md5=MessageDigest.getInstance("MD5");
    BASE64Encoder base64en = new BASE64Encoder();
    //加密后的字符串
    String newstr=base64en.encode(md5.digest(str.getBytes("utf-8")));
    return newstr;
  }
  
  /**判斷用戶密碼是否正確
   *newpasswd 用戶輸入的密碼
   *oldpasswd 正確密碼*/
  public boolean checkpassword(String newpasswd,String oldpasswd) throws NoSuchAlgorithmException, UnsupportedEncodingException{
    if(EncoderByMd5(newpasswd).equals(oldpasswd))
      return true;
    else
      return false;
  }
}

2.新建測試類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.loger.md5;
 
import java.io.UnsupportedEncodingException;
import java.security.NoSuchAlgorithmException;
 
public class MyTest {
  
  public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException {   
    Md5 md5 = new Md5(); 
    String str = "apple";
    try {
      String newString = md5.EncoderByMd5(str);
      System.out.println(newString);
    } catch (NoSuchAlgorithmException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (UnsupportedEncodingException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    
    System.out.println(md5.EncoderByMd5("apple").equals("HzhwvidPbEmz4xoMZyiVfw=="));
    
  }
}

運行結果:

JAVA中使用MD5加密實現密碼加密

說明:

可能會出現找不到 BASE64Encoder 這個類,在eclipse中按住 ctr+shift + T 即可查找到!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/loger1995/p/6475019.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 青青网站 | gay男男白袜chinese | 亚洲精品卡1卡二卡3卡四卡 | 青春草视频免费观看 | 西施打开双腿下面好紧 | 日本性生活大片 | 美国一级大黄大色毛片 | 国产高清经典露脸3p | 国产日韩欧美在线播放 | 男女被爆动漫羞羞动漫 | tobu8在线观看免费高清 | 精品卡1卡2卡三卡免费视频 | 男人躁女人过程 | chaopeng在线观看 | 色偷偷亚洲综合网亚洲 | 欧美在线看片a免费观看 | 欧美国产日本精品一区二区三区 | 免费99精品国产自在现线 | 无码乱人伦一区二区亚洲一 | 天作谜案免费完整版在线观看 | 午夜久 | 日本在线你懂的 | 国内精品视频一区二区三区 | 波多野结衣中文丝袜字幕 | 色综合天天娱乐综合网 | 久久精品男人影院 | 亚洲天堂v| 狠狠婷婷综合缴情亚洲 | 国产精品成人网红女主播 | 亚洲伦理视频 | 极限淫生小说 | 摸逼网 | 亚洲精品电影天堂网 | 亚洲视频在线一区二区三区 | 免费观看视频在线 | 国产免费精彩视频 | 国产大胆歌舞团网站 | 免费看打屁股视频的软件 | 激情五月姐姐 | 亚洲另类老妇videos | 欧美一级片在线看 |