栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

我们聊聊MD5这点事

我们聊聊MD5这点事

本片文章会带你了解md5,和基于springboot的使用方法

了解

众所周知md5是一种不可逆的加密方式。可以很好的保护用户资料,不被非法访问。

但是!基于现在的大数据存在,他们把大量的明文和对应的md5编码进行保存。以便反向解密。

但是!只要你的密码足够复杂。复杂到他们的大数据中没有,就可以避免被解密的风险。

md5当前收录范围

实际操作一下

我这里写了一份简单的api接口,后面加上密码。

第一步:注意添加依赖(springboot自带有MD5加密。但是我更喜欢加别人家的依赖)


    commons-codec
    commons-codec
    1.15

第二步:添加工具类:

@RestController
public class login {
    @Autowired
    JdbcTemplate jdbcTemplate;
    
    @GetMapping("/setpwd")
    public String setpwd(@RequestParam(value = "userpwd", required = true) String userpwd){
        String s = DigestUtils.md5Hex(userpwd);
        return s;
    }
}

第三步:在浏览器中访问

假如说我的密码是是否常见的admin

http://localhost:8081/setpwd?userpwd=admin

得到的结果我拿去md5的在线破解网站https://www.cmd5.com/去解析

可以看见很容易的就破解开了。

但是!我如果将密码复杂化,比如说我的密码是zhouzhangjian123A#

http://localhost:8081/setpwd?userpwd=zhouzhangjian123A#

得到的结果再拿去md5的在线破解网站https://www.cmd5.com/去解析

看吧!就破解不出来了。

所以说你的密码必须要复杂化,否则就会很容易就背破解开来了。

md5没有根本上的破解。只是被大数据大量收录了而已。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729134.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号