JAVA 一种用户密码加密规则

news/2024/7/3 6:45:04

设计思路:

a:以用户输入密码为基础 

b: 根据加盐方法获取盐值

c: 先 密码加密 盐值 单独加密 再 把各自加密后密文进行加密

注意:盐值要存入数据库 登录时对比密码使用

1:引入加密工具包

<dependency>
     <groupId>commons-codec</groupId>
     <artifactId>commons-codec</artifactId>
     <version>1.3</version>
 </dependency>

2:生成盐值工具
 

public class CodeUtils {
    //获取加密盐值
    public static String generateSalt() {
        return DigestUtils.md5Hex(DigestUtils.md2Hex(DigestUtils.md5(DigestUtils.sha1Hex(StringUtils.replace(UUID.randomUUID().toString(), "-", "") + System.currentTimeMillis()))));
    }
}

3:生成密码


http://lihuaxi.xjx100.cn/news/1137281.html

相关文章

时钟同步-注意客户端和服务端都需要开启123端口 udp协议

确认时钟源 chronyc sources -v chronyc tracking Linux ❉ Chronyd时间同步服务器详解_wangjie722703的博客-CSDN博客 local stratum 10: 即使自己未能通过网络时间服务器同步到时间,也允许将本地时间作为标准时间授时给其它客户端 确认 端口是否打开 Nmap -sU -p 123 192…

【案例教程】Biome-BGC生态系统模型与Python融合技术应用

Biome-BGC是利用站点描述数据、气象数据和植被生理生态参数&#xff0c;模拟日尺度碳、水和氮通量的有效模型&#xff0c;其研究的空间尺度可以从点尺度扩展到陆地生态系统。 在Biome-BGC模型中&#xff0c;对于碳的生物量积累&#xff0c;采用光合酶促反应机理模型计算出每天…

vue页面无操作返回登录页

方法一、挂在定时器 const timing ref(1000 * 60 * 20)const timer ref(null)document.addEventListener(keyup, () > {timing.value 1000 * 60 * 20})document.addEventListener(mousemove, () > {timing.value 1000 * 60 * 20})timer.value setInterval(() > {…

可视化大屏适配/自适应现状

可视化大屏适配/自适应现状 三大常用方式 vw/vh方案 概述&#xff1a;按照设计稿的尺寸&#xff0c;将px按比例计算转为vw和vh 优点&#xff1a;可以动态计算图表的宽高&#xff0c;字体等&#xff0c;灵活性较高&#xff0c;当屏幕比例跟 ui 稿不一致时&#xff0c;不会出现两…

Agisoft Metashape 基于影像的外部点云着色

Agisoft Metashape 基于影像的外部点云着色 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Agisoft Metashape 基于影像的外…

Git分支管理策略与发布流程及版本控制

Git是一个分布式版本控制系统&#xff0c;用于跟踪和管理项目的代码变更。它具有高效、灵活、强大的特性&#xff0c;被广泛应用于软件开发领域。 Git的优势&#xff1a; 分布式版本控制&#xff1a;每个开发者都有一个完整的代码仓库&#xff0c;可以在本地进行提交、分支和合…

掌握无缝云迁移方法的数据集成

随着越来越多的组织过渡到基于云的基础架构&#xff0c;数据集成已成为云迁移过程的关键组成部分。数据集成包括将来自不同来源的数据集成到一个整合的视角中。云迁移的上下文涉及将数据从本地系统传输到基于云的平台&#xff0c;同时确保数据的一致性、准确性和可用性。 本文…

港联证券|新能源大金融双主线发力 沪指探低回升收复3300点

周一&#xff0c;A股三大指数呈现宽幅震荡走势。沉寂许久的新能源板块早盘复苏&#xff0c;保险、券商与部分“中字头”股票午后发力&#xff0c;多主线并进带动市场普涨。截至收盘&#xff0c;上证综指报3310.74点&#xff0c;涨1.17%&#xff1b;深证成指报11178.62点&#x…