自定义博客皮肤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)
  • 收藏
  • 关注

原创 登录密码的加密算法

简单来说,由于每次md5算法生成的数据都是唯一的,例如:密码:123,对应生成的密文就是abc那么无论什么情况下,123都与abc相对应,只需要将密码对应生成的密文与密码一一对应,并列出一个表,表中的数据与你的密码相对应,就能找到你设置的密码,这就是彩虹表攻击。为了防止出现md5的漏洞,bcrypt加密算法,每一次加密时对应生成的密文都是不相同的,这样就有效的防止了彩虹表的攻击。然后在service中对需要加密的数据进行加密。在简单登陆中实现运用bcrypt算法。应用场景:注册时对密码的加密。

2022-11-04 22:00:41 567 1

原创 MetaObjectHandler的使用

在数据库中插入数据或者更新数据时,往往伴随的时间的更新,此时又不想用数据库给定的时间,那么我们就可以使用mybatis-plus中的MetaObjectHandler接口 来实现时间更新的目的。首先执行testInsert() 方法,可以看到对应的变量名中的时间是相同的。FieldFill.INSERT_UPDATE 表示插入和更新时生效。其次执行 testUpdate()方法,可以看到时间上的不同。设计好相对应的sql,找到需要操纵的变量名。在实体类中添加 @TableField注解。

2022-11-02 20:05:09 3152 1

原创 docker-copmse 操作和Spring Boot 项目的部署

docker-copmse 的基本操作和Spring Boot 项目实战上的部署

2022-10-19 20:03:45 167

空空如也

空空如也

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

TA关注的人

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