激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品美女久久久久久不卡 | 欧美成人午夜影院 | 成人国产精品一区二区毛片在线 | 中文区中文字幕免费看 | 免费看一级片 | 国产在线看一区 | 色阁五月| 999av视频 | 在线看免电影网站 | 主人在调教室性调教女仆游戏 | 一区二区三区日韩在线观看 | hdhdhd69ⅹxxx黑人 | 久久av喷吹av高潮av懂色 | 久草在线资源视频 | 免费国产一区二区视频 | 97超级碰碰人国产在线观看 | 国产亚洲精品久久久久婷婷瑜伽 | 免费午夜视频 | 色骚综合 | 国产精品69久久 | 99麻豆久久久国产精品免费 | 欧美一级淫片免费视频黄 | 国产亚洲精品视频中文字幕 | 黄色av免费电影 | 日本一区二区高清不卡 | 国产va在线观看免费 | 87成人免费看片 | 性生活视频一级 | 欧美黄色一级带 | 国产品久久 | 亚洲片在线观看 | 久草在线视频福利 | 精品一区二区久久久 | 一区二区三区日韩 | 精品国产一区二区三区久久久狼牙 | 精品亚洲二区 | 永久免费黄色大片 | 色视频在线 | 国产亚洲欧美日韩高清 | 成人18免费观看 | 最新中文字幕第一页视频 |