当前位置:首页 > 引流 > 正文内容

王小云md5破解方法(md5逆向破解教程步骤)

admin3年前 (2022-10-10)引流1538

Md5优点:快速计算m,具有单向性 one-way,不可由散列值推出原消息,但是如果密码过于简单就会有一定概率被暴力破解。

密码存储常用方式:

1、双重MD5

2、MD5+加盐

3、双重MD5+加盐

我一般使用2,只要数据库没有被攻破,密码被暴力破解的概率是微乎其微的。

pom文件:

<!--用于加密-->
<dependency>
    <groupId>commons-codec</groupId>
    <artifactId>commons-codec</artifactId>
</dependency

//userDO.setPwd(registerRequest.getPwd());
// secret 保存盐
userDO.setSecret("$1$" + CommonUtil.getStringNumRandom(8));
// 密码 + 盐处理
String cryptPwd = Md5Crypt.md5Crypt(registerRequest.getPwd().getBytes(), userDO.getSecret());
// 保存加密后的密码
userDO.setPwd(cryptPwd);

public static String getStringNumRandom(int length) {
    Random random = new Random();
    //生成随机数字和字母,
    StringBuilder saltString = new StringBuilder(length);
    for (int i = 1; i <= length; ++i) {
        saltString.append(ALL_CHAR_NUM.charAt(random.nextInt(ALL_CHAR_NUM.length())));
    }
    return saltString.toString();
}扥时候,再使用相同的方法验证密码是否一致

登录的时候,再使用相同的方法验证密码是否一致

List<UserDO> userDOList = userMapper.selectList(new QueryWrapper<UserDO>().eq("mail", loginRequest.getMail()));
if (userDOList != null && userDOList.size() == 1) {
    //已经注册
    UserDO userDO = userDOList.get(0);
    String cryptPwd = Md5Crypt.md5Crypt(loginRequest.getPwd().getBytes(), userDO.getSecret());
    if (cryptPwd.equals(userDO.getPwd())) {
        //登陆成功,生成token TODO
        return null;
    } else {
        return jsonData.buildResult(BizCodeEnum.ACCOUNT_PWD_ERROR);
    }

扫描二维码推送至手机访问。

版权声明:本文中部分文字、图片、音频、视频来源于互联网及公开渠道,仅供学习参考,版权归原创者所有! 如侵犯到您的权益,请及时通知我们!我们将在第一时间内删除。

本文链接:http://73ya.com/yinliu/1582.html

分享给朋友:

“王小云md5破解方法(md5逆向破解教程步骤)” 的相关文章

抖音广告投放费用是多少 抖音广告怎么投

抖音现在可谓是一个十分优质的平台,在抖音上投放广告的公司也是越来越多。那么今天我们就一起来看看关于抖音广告投放费用是多少,抖音广告怎么投的相关内容。 抖音广告投放费用是多少 抖音广告计费方式 1、CPC计...

短视频直播带货怎么操作,有哪些技巧

疫情当前,短视频直播领域的发展仍旧如火如荼。短视频直播带货不断发力,短视频播主的成功,也不断让我们发现直播的魅力。直播不仅可以让人买到自己想要的东西,而且还会有很多优惠可言,所以很多人都想去尝试短视频直播带货,我们研究了几千场快手、抖音、淘宝等大平台的直播,找到了直播带货的一些规律和技巧...

呼和浩特市市区人口2020总人数口 呼和浩特市人口总量介绍

呼和浩特是内蒙古自治区首府,那么,呼和浩特市有多少人口呢?据《呼和浩特市第七次全国人口普查公报》,2020年末呼和浩特全市常住人口3446100人,在内蒙古人口排名中居第二,是内蒙古仅次于赤峰市的第二大人口城市,其中,赛罕区常住人口为88.53万人,是呼和浩特人口最多的区县,其次是新城区...

银川市区人口2020总人数是多少 银川市城区人口2020总人数口介绍

银川,是宁夏回族自治区首府,那么,银川市人口有多少?据《银川市第七次全国人口普查公报》,2020年末,银川市常住人口285.91万人,其中,银川市区常住人口为190.18万人,而兴庆区常住人口80.83万人,为银川市人口最多的区县,其次是金凤区、西夏区,灵武市常住人口29.42万人,是银...

兰州人口2020总人数口全国排名 兰州市人口数量2020详解

兰州是甘肃省省会及政治、文化、经济中心和西部地区重要的中心城市,那么,兰州市有多少人口?据《兰州市第七次全国人口普查公报》,2020年末,兰州户籍人口为334万人,常住人口435.94万人,是甘肃省第一人口城市,其中,兰州市区常住人口318.67万人,而城关区常住人口148.4万人,是兰...

世界10大博物馆(非看不可的十大博物馆)

博物馆是一处非盈利性质,起到征集、典藏、陈列、研究自然和人类文化遗产的文化教育机构,目前中国以5788家博物馆位居全球第五位,而这种聚集人类财富与文化的永久性机构,在全球各个国家中均有建设,那世界范围中有哪些博物馆面积较大呢,世界上那个博物馆规模最大,本文就为大家盘点并简单介绍全球10座...