gpt4 book ai didi

Java spring boot 在将管理员密码存储到数据库之前对其进行加密?

转载 作者:行者123 更新时间:2023-11-29 07:18:03 27 4
gpt4 key购买 nike

我需要在数据库中初始化一个管理员用户,因为注册一个新帐户需要管理员权限。问题是当我启用加密(加密所有注册用户密码)时,它还尝试解密初始化的管理员密码并返回错误:

Encoded password does not look like BCrypt

我想我可以在将初始化的管理员密码存储到数据库 (MySQL) 之前以某种方式对其进行加密。但我不确定如何去做。有什么建议吗?

目前,我正在使用 SQL 查询以管理员用户初始化数据库。

最佳答案

在这种情况下,您应该直接在数据库中用加密的密码覆盖旧的普通保存密码。或者根据新规则删除并重新创建您的帐户

要做到这一点,您可以像这样输入您的网站密码 https://www.browserling.com/tools/bcrypt将 round 设置为 10(这是 Spring bean 默认使用的值)它会给你加密的密码。只需在数据库中替换它

关于Java spring boot 在将管理员密码存储到数据库之前对其进行加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58150323/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com