zoukankan      html  css  js  c++  java
  • md 5 加密 用于向数据库中存储密码

    JDK 1.8 版本以上(含)

    class Md5Pass{
        private  static String ss="ISMvKXpXpadDiUoOSoAfww==";
    
        public static void main(String[] args) throws UnsupportedEncodingException, NoSuchAlgorithmException {
            System.out.println(login("admin"));
        }
    
    
        public static boolean login(String pass) throws UnsupportedEncodingException, NoSuchAlgorithmException {
           if(md52(pass).equals(ss)){
               System.out.println(md52("123"));
               return true;
    
           }
           else{
               return  false;
           }
    
        }
    
    
        public static String md52(String pass) {
            MessageDigest md= null;
            try {
                md = MessageDigest.getInstance("md5");
                //通过Md5  计算摘要
                byte[] b= new byte[0];
                b = md.digest(pass.getBytes("UTF-8"));
                String str=  Base64.getEncoder().encodeToString(b);
                return str;
            } catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {
                e.printStackTrace();
            }
          return null;
        }
    }
    

    JDK 1.8 以下

             没有访问权限  要添加
              Base64Encoder bas=new Base64Encoder();
                bas.encode(b);
               Base64Encoder deco=new Base64Encoder();
              bytes =deco.decodeBuffer();
    
  • 相关阅读:
    5.11号团队冲刺(十)
    5.10号团队冲刺(九)
    python day04
    python day03
    python day02
    python day01
    模板语法标签继承关系
    DNS解析详情
    和域名相关的知识
    Webpack 4.X webpack.config.js 文件配置(一)
  • 原文地址:https://www.cnblogs.com/zhenqk/p/13334496.html
Copyright © 2011-2022 走看看