java存储用户信息用MD5对密码加密
来源:互联网 发布:伊朗f313知乎 编辑:程序博客网 时间:2024/06/07 14:06
为保证用户信息安全,在存储用户信息进入数据库时需对密码进行加密,这里选择单向加密(不能解密)的MD5方式
MD5Util.java
private static String byteArrayToHexString(byte b[]) {StringBuffer resultSb = new StringBuffer();for (int i = 0; i < b.length; i++)resultSb.append(byteToHexString(b[i]));return resultSb.toString();}private static String byteToHexString(byte b) {int n = b;if (n < 0)n += 256;int d1 = n / 16;int d2 = n % 16;return hexDigits[d1] + hexDigits[d2];}public static String MD5Encode(String origin, String charsetname) {String resultString = null;try {resultString = new String(origin);MessageDigest md = MessageDigest.getInstance("MD5");if (charsetname == null || "".equals(charsetname))resultString = byteArrayToHexString(md.digest(resultString.getBytes()));elseresultString = byteArrayToHexString(md.digest(resultString.getBytes(charsetname)));} catch (Exception exception) {}return resultString;}private static final String hexDigits[] = { "0", "1", "2", "3", "4", "5","6", "7", "8", "9", "a", "b", "c", "d", "e", "f" };
调用该工具类:MD5Util.MD5Encode(pwd, "utf-8")
判断登录时,将输入密码加密后与数据库存储密码判断一致。
0 0
- java存储用户信息用MD5对密码加密
- 用java对密码进行MD5加密
- 用java对密码进行MD5加密
- JAVA MD5加密用户信息
- java 密码MD5加密
- java密码MD5加密
- java 密码MD5加密
- java MD5 密码加密
- 用java实现MD5密码加密
- java中使用MD5对密码进行加密
- java中使用md5对密码进行加密
- java对字符串密码的MD5加密与验证
- java-java密码MD5加密
- Android注册界面之Md5对用户信息加密
- java使用MD5密码加密
- java MD5 密码加密例子
- md5密码加密(java)
- java 为密码md5加密
- 哈希表知识梳理
- web开发-阿里云多用户登录Windows server 2008 R2服务器设置-学习笔记十
- android studio 将引用第三方jar和.so的项目打包jar并混淆
- 题解——Leetcode 8. String to Integer (atoi) 难度:Medium
- Mysql explain
- java存储用户信息用MD5对密码加密
- 计算机网络面试范围
- nginx学习2——ubuntu下配置nginx
- html与xhtml的不同
- 杂项设备驱动
- 项目从Myeclipse 导入到eclipse中无法识别为 web项目 的问题
- VMware网络模式介绍
- 阅读理解FireFox浏览器插件开发文档(一)
- spark python 练习(一)