算法|Nacos登录管理

算法|Nacos登录管理

文章图片



Nacos登录管理如之前的文章所描述的 , 我们使用的是nacos默认的账号 , nacos/nacos , 用这组账号密码来登录 。
那这样的话 , 不少小伙伴肯定就会有一些想法了 。 比如说我不想用一个新的账号可不可以啊?或者说我想换个密码可不可以呢?
答案当然是可以的 , 这篇文章就主要讲讲用户名密码这部分 。
因为我们已经配置了nacos的数据库 , 所以说 , 显然我们是可以直接在数据库中操作的 , nacos默认的库中有一个表叫 “users”表 , 这个表中存放的就是所有的用户信息 。

如图 , 我们可以看到users表中 , 有我们使用的默认的账号-nacos 。 理论上我们直接在表里加数据就行 。 但是我们可以发现密码是加密后的 , 所以我们要想办法加密 。
生成加密密码
首先在pom文件中引入spring-security-core包 。
然后我们可以编写一个加密工具类 , 使用BCrypt加密方法加密 。
public class PasswordEncodUtil {
public static void main(String[
args) {
System.out.println(new BCryptPasswordEncoder().encode(\"你自己的密码\"));


【算法|Nacos登录管理】如上图所示 , 执行后就可以获得加密后的密码了 , 就可以完成密码的更新或是新增用户的操作了 。