自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 使用Redis存取数据

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存的NoSQL数据存储服务,是非关系型的、可持久化的Key-Value数据库。

2023-06-30 10:03:10 730

原创 如何在springboot项目中使用JWT

开发初期,我试图用session来保存暂时需要保存或者暂时生成的数据,例如保存用户的账号密码记住用户登录的状态、保存各行政区的预约号球数量、保存用户当天取消预约次数等。但是使用session应用于前后端分离项目存在一定的弊端,例如由于session是存在与服务器的物理内存中,所以在分布式系统中,这种方式将会失效、因为session认证本质基于cookie,由于基于Cookie,而cookie无法跨域,所以session的认证也无法跨域,对单点登录不适用。该信息可以被验证和信任,因为它是数字签名的。

2023-06-27 21:00:03 4067

原创 使用encode对用户密码进行加密以及判断密码是否正确

BCryptPasswordEncoder提供了 encoder.matches()方法对原密码及加密后密码进行检验,若两者能对应上,返回true。当用户进行登录或注册的过程中输入密码时,密码通常以明文的方式传输到服务器进行校验。如果这时密码被非法手段获取,则会造成不可估量的损失。所以在开发过程中对重要信息进行加密处理非常有必要,例如用户密码。而且使用BCryptPasswordEncoder进行加密,其加密方式为动态加密,对相同的密码加密后的内容均不一样,所以无需担心不同用户使用相同密码从而造成混乱。

2023-06-12 14:14:33 498 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除