开发者社区 > 云原生 > 微服务 > 正文

在Nacos中 2.3.2开启鉴权后,控制台登录nacos账号使用的密码是基于我的哪个配置项?

在Nacos中 2.3.2开启鉴权后,控制台登录nacos账号使用的密码是基于我的哪个配置项?

展开
收起
花开富贵111 2024-05-19 16:21:50 83 0
2 条回答
写回答
取消 提交回答
  • 在Nacos 2.3.2版本中,开启鉴权后,控制台登录Nacos账号使用的密码,是基于你配置的加密后的密码。具体来说,这个密码应该是通过BCrypt算法加密的,且该密码配置或修改的途径有多种,包括但不限于直接在数据库中更新、使用运维API或者通过控制台进行修改。
    根据提供的知识,如果你需要设定或修改密码,可以参考以下步骤操作:

    通过运维API修改密码:其中,${new_password}应在发送请求前进行BCrypt加密处理。

    通过控制台修改:
    登录Nacos控制台后,在“权限控制”下的“用户管理”中,直接修改已有用户的密码。输入明文密码后,系统会自动将其加密存储。

    直接在数据库中修改(仅适用于外置数据库如MySQL):这里同样,${new_password}应预先使用BCrypt算法加密。

    重要的是,不论通过哪种方式修改或设置密码,都需要确保所设置的密码是经过BCrypt加密的。如果你直接操作数据库,务必使用Nacos提供的PasswordEncoderUtil工具类或其他支持BCrypt的工具进行密码加密,以保证密码格式与Nacos系统兼容。此外,鉴权相关的配置项,比如是否开启鉴权、密钥等,也需要在application.properties中正确配置,但这些配置并不直接影响控制台登录密码本身,它们更多是关于鉴权机制的整体启用和安全性设置。此回答整理来自钉群“Nacos社区群2(已满,欢迎加4群:12810027056)”。

    2024-05-21 21:32:36
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载
DTS控制台一本通 立即下载