首页 > 数据库 >使用BCryptPasswordEncoder类实现数据库密码的加密---简单极了的那种

使用BCryptPasswordEncoder类实现数据库密码的加密---简单极了的那种

时间:2023-10-06 14:37:06浏览次数:43  
标签:加密 BCryptPasswordEncoder bCryptPasswordEncoder 数据库 --- user new

1、存储加密的密码,实现数据库加密的操作

BCryptPasswordEncoder bCryptPasswordEncoder=new BCryptPasswordEncoder();
        String encode=bCryptPasswordEncoder.encode(password);
        User user=new User();
        user.setPassword(encode);

2、读取比对数据库信息和前端信息,实现登录操作

BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();

if (bCryptPasswordEncoder.matches(password, user.getPassword()){
    System.out.println("登录成功");
}else{
    System.out.println("登录失败");
}

在进行密码比对时,一定要将前端获取到的数据放在前一个,后一个放数据库得到的信息

标签:加密,BCryptPasswordEncoder,bCryptPasswordEncoder,数据库,---,user,new
From: https://www.cnblogs.com/liuzijin/p/17744534.html

相关文章

  • webpack - 构建支持TypeScript的React应用
    1.初始化package.json创建项目文件夹mkdirwebpack-react-tscdwebpack-react-ts初始化项目package.jsonyarninit-y{"name":"webpack-react-ts","version":"1.0.0","main":"index.js","license&......
  • # First -- 鸿蒙app开发
    介绍自我介绍一名二年级在校大专生,接下来的博客内容是我自己学习的笔记和一些好用的内容分享,都挺基础的都是在网上冲凉学来的博客介绍--鸿蒙app开发下面的几篇博客我将分享我在华为官网学习的鸿蒙基础第一个内容--DevEcoStudio创建项目创建Helloworld项目(示例)**选择‘Empty......
  • 3. SpringMVC-使用注解开发-beans
    万能开头:<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:c="http://www.spring......
  • Go - Parsing Time Displays Into Structs
     funcmain(){str:="4:31am+0800onOct1,2021"layout:="3:04pm-0700onJan2,2006"t,err:=time.Parse(layout,str)iferr!=nil{log.Println("C......
  • Go - Formatting time
     funcmain(){t:=time.Now()fmt.Println(t.Format("3:04PM"))fmt.Println(t.Format("Jan02,2006"))}Whenyourunthisyoushouldseesomethinglike:1:45PMOct23,2021That’ssimpl......
  • c#设计模式-行为型模式 之 模板方法模式
    ......
  • 202310061227-《心得:低版本mysql配置一,些轮子插件》
    1.对于mysql5.7.42,驱动(connector)选择:5.1.46。2.测试链接时:useSSL=true&enabledTLSProtocols=TLSv1.1 驱动链接字符串上要拼接上。3.驱动链接字符串:高版本mysql,意味着高版本connector,选>=8;低版本,选择5.x;               高版本mysql,com.my......
  • 2023-10-02-周一
    吾日三省吾身titlecontent简单评价这一天只能说差强人意今天运动了吗?0学习还满意否0.5会不会又emo了0今日学习任务titlecontent学习ELF文件格式0.2安卓开发0呃..上午才是搞笑的我很早起来,洗了一个澡..然后还是很困...所以......
  • 2023-10-05-周五
    运动,,,貌似不可能了,,,哈哈我发现,,最近的睡眠好像真还有点小离谱了基本上都是闹钟一响,然后差不多8:30的样子,然后咪一咪然后继续睡,差不多9:20~9:40的样子,,就内心挣扎,愧疚的醒过来然后洗漱一下,然后杂七杂八看一下手机然后....就差不多10:00的样子然后懒懒散散的去实验......
  • Go - Measuring Lapsed Time
    Problem: Youwanttomeasurethelapsedtimeandmakesurethatitisaccurate.Solution: UsethemonotonicclockintheTimestructtofindthelapsedtime. TheTimestructcontainsthedatabutonlyundercertaincircumstances.IfyoucreateaTimes......