文章图片
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登录管理】如上图所示 , 执行后就可以获得加密后的密码了 , 就可以完成密码的更新或是新增用户的操作了 。
- 合规|上海制定反垄断、互联网营销算法、盲盒经营活动等新业态合规指引
- c语言|e观沧海丨算法焉能藏“算计”
- 算法|【2022/1/15】thinkphp源码无差别阅读(二十)
- 算法|电竞好用日常也爽的小金刚显示器,优派VX2780-2K-PRO分享
- 算法|用户来得太难,走得太容易,怎么办?
- 华人女博士提出高效NAS算法:AutoML一次「训练」适配亿万硬件
- 算法|数据结构学习笔记之线性表(02)
- 玩转两部苹果iPhone手机登录一个账号
- 登录密码|数字人民币APP开放下载
- 王国彬|北京海淀:一审宣判全国首例涉人工刷量平台干扰搜索引擎算法不正当竞争纠纷案