包含javawebmd5的词条
本篇文章给大家谈谈javawebmd5,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java web md5加密的使用
- 2、javaweb关于客户端密码md5加密后被抓包工具抓取的问题
- 3、请教一下关于javaweb md5加密。具体问题如下:
- 4、javaweb记住密码cookie用md5加密?
java web md5加密的使用
1、Java中你可以用MD5 util工具类,网上有md5工具类的,你下载一个,在数据入库时候,进行密文md5一下在存入数据库就行
2、非重要性数据使用md5是没有意义的
3、以上个人观点,如果还有什么不懂的可以在继续追问
javaweb关于客户端密码md5加密后被抓包工具抓取的问题
你描述的问题有点像CSRF攻击,而且你提出来的办法有一定的局限性,比如说如果黑客是同一个局域网的人,这种判断ip地址的方法可能会失效。
其实只要使用https就不存在这种问题,就算是中间被人截取了加密的密码,然后用加密的密码提交表单,最后与后台数据库匹配成功也没有用。因为匹配成功之后,服务端给黑客发送的信息也是经过加密的,但是黑客是不知道密钥,不知道如何对这段信息进行解密,所以不会登陆成功的。这把密钥只有客户端和服务端知道,所有题主担心的问题用https能够解决,这是我的一点见解。
请教一下关于javaweb md5加密。具体问题如下:
import java.io.IOException;
import java.security.MessageDigest;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class EncryptUtil {
public static String md5Encrypt(String s) {
if ("".equals(s) || s == null) {
return "";
}
try {
MessageDigest md =
MessageDigest.getInstance("MD5");
//将s字符串加密,结果为bys字节数组
byte[] bys = md.digest(s.getBytes());
//将bys采用Base64算法转换成字符串
return Base64Encrypt(bys);
} catch (Exception e) {
e.printStackTrace();
return "";
}
}
public static String Base64Encrypt(byte[] bys) {
BASE64Encoder base = new BASE64Encoder();
String s = base.encode(bys);
return s;
}
public static byte[] Base64Decrypt(String s) throws IOException {
BASE64Decoder base = new BASE64Decoder();
byte[] bys = base.decodeBuffer(s);
return bys;
}
public static void main(String[] args){
String password = "123456";
String s = md5Encrypt(password);
System.out.println(s);
s = md5Encrypt("123");
System.out.println(s);
}
}
给你个工具类,可以用里边的方法加密
javaweb记住密码cookie用md5加密?
数据库不错明文密码,存的也是加密后的,两个加密后的对比,一样就通过了啊,不过密码建议总更安全的加密方式
javawebmd5的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javawebmd5的信息别忘了在本站进行查找喔。