您的位置:首页 > 编程语言 > Java开发

javaweb项目使用MD5进行加密登陆与注册

2018-02-13 12:07 501 查看
很久之前就想对数据库进行加密,但是一直以为很难,直到昨晚才试了一下,其实感觉也就是多加了一个函数调用,其他的内容和普通登录注册一样。而且使用MD5加密的话,已经有了MD5函数(MessageDigest),可以直接调用。其中将字符串加密的函数如下:
 
 public String toMD5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{
     MessageDigest md=MessageDigest.getInstance("MD5");
     byte[] strByteArray=str.getBytes("utf-8");
     byte[] mdByteArray=md.digest(strByteArray);
     StringBuffer hexValue=new StringBuffer();
     for(int i=0;i<mdByteArray.length;i++){
     int val=((int)mdByteArray[i])&0xff;
     if(val<16){
     hexValue.append("0");
     }
     hexValue.append(Integer.toHexString(val));
     }
     return hexValue.toString();
     }最后附上登陆注册的web项目的github链接点击打开链接,有兴趣的可以下载源代码看看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: