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链接点击打开链接,有兴趣的可以下载源代码看看。 |
相关文章推荐
- Eclipse使用(七)—— 使用Eclipse创建JavaWeb项目并使用JDBC连接数据库实现简单的登陆注册功能
- 登录注册功能使用md5对密码进行加密
- java中使用MD5进行加密
- 使用MD5对密码进行加密
- 使用MD5进行加密
- 使用MessageDigest 对字符串进行 MD5 或者 SHA1 SHA2 加密。
- java中使用MD5进行加密
- java中使用MD5进行加密
- 在spring security3中使用自定义的MD5和salt进行加密
- 使用MD5对密码进行加密
- iOS 在登陆注册中使用keychain进行简单的存取用户名和密码
- [课堂实践与项目]手机QQ客户端--4期(SQLite的加入,注册,找回,登录界面的修改):建立关于QQ注册类,使用SQLite进行存储,
- java中使用MD5进行加密
- 软件项目或者产品有时候会用到本机网卡的物理MAC地址、IP地址、硬盘序列号加上使用软体名称和地址进行安全加密验证,例如结合MAC地址进行登录验证等等,当然这种项目一般在局域网内运行,能相对提高系统的安全性
- 使用MD5对密码进行加密的功能的实现
- java中使用MD5进行加密
- java中使用MD5进行加密
- Java中使用MD5进行加密
- Java中使用MD5进行加密
- 使用MD5和SHA1算法对数据进行加密