修改Nacos登录密码和登录名称

一般安装nacos后登录密码默认都是nacos/nacos,但是在正式的生成环境这样肯定是不安全的。

查看nacos源码加密方式

nacos底层源码是BCryptPasswordEncoder加密器加密,我们这里使用该加密器就可以


package com.alibaba.nacos.console.utils;import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;/*** Password encoder tool** @author nacos*/
public class PasswordEncoderUtil {public static void main(String[] args) {System.out.println(new BCryptPasswordEncoder().encode("nacos"));}public static Boolean matches(String raw, String encoded) {return new BCryptPasswordEncoder().matches(raw, encoded);}public static String encode(String raw) {return new BCryptPasswordEncoder().encode(raw);}
}

使用 BCryptPasswordEncoder加密器加密

  • 导入Security的依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId>
</dependency>
  • 加密得到密文
public class UserServerApplication {public static void main(String[] args) {System.out.println(new BCryptPasswordEncoder().encode("nacosDev"));}
}

在这里插入图片描述

构造用户,修改密码

复制到nacos的user表中password字段中
我这里构造了用户名:nacosDev,密码也是使用的nacosDev加密的密文
在这里插入图片描述

使用设置的用户密码登录

在这里插入图片描述

  • 成功
    在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部