refactor: 使用密码编码器重构密码加密、密码判断等相关处理

采用 BCryptPasswordEncoder,并动态兼容
This commit is contained in:
2024-01-31 22:28:30 +08:00
parent 860ca403c2
commit 594f7fd042
7 changed files with 34 additions and 22 deletions

View File

@@ -245,6 +245,13 @@ spring.servlet:
# 单次总上传文件大小限制
max-request-size: 20MB
--- ### 密码编码器配置
continew-starter:
password-encoder:
enabled: true
# BCryptPasswordEncoder
encoding-id: bcrypt
--- ### 非对称加密配置(例如:密码加密传输,前端公钥加密,后端私钥解密;在线生成 RSA 密钥对http://web.chacuo.net/netrsakeypair
rsa:
# 私钥

View File

@@ -245,6 +245,13 @@ spring.servlet:
# 单次总上传文件大小限制
max-request-size: 20MB
--- ### 密码编码器配置
continew-starter:
password-encoder:
enabled: true
# BCryptPasswordEncoder
encoding-id: bcrypt
--- ### 非对称加密配置(例如:密码加密传输,前端公钥加密,后端私钥解密;在线生成 RSA 密钥对http://web.chacuo.net/netrsakeypair
rsa:
# 私钥

View File

@@ -1,4 +1,8 @@
-- liquibase formatted sql
-- changeset Charles7c:1
ALTER TABLE `sys_log` ADD COLUMN `trace_id` varchar(255) NULL COMMENT '链路ID' AFTER `id`;
ALTER TABLE `sys_log` ADD COLUMN `trace_id` varchar(255) NULL COMMENT '链路ID' AFTER `id`;
-- changeset Charles7c:2
ALTER TABLE `sys_user`
MODIFY COLUMN `password` varchar(255) DEFAULT NULL COMMENT '密码(加密)' AFTER `nickname`;

View File

@@ -1 +1,5 @@
-- liquibase formatted sql
-- changeset Charles7c:1
UPDATE `sys_user` SET `password` = '{bcrypt}$2a$10$4jGwK2BMJ7FgVR.mgwGodey8.xR8FLoU1XSXpxJ9nZQt.pufhasSa' WHERE `username` = 'admin';
UPDATE `sys_user` SET `password` = '{bcrypt}$2a$10$meMbyso06lupZjxT88fG8undZo6.DSNUmifRfnnre8r/s13ciq6M6' WHERE `username` = 'test';