使用内置的数据库增加认证,加密方式为sha256,然后用mqttx工具使用加密后的密码一直提示错误,用明文密码登录反而成功,不太理解这个加密的效果

错误报告

环境

  • EMQX 版本:5.0.0
  • 操作系统版本:Windows10

重现此问题的步骤

  1. 创建认证,增加用户账号、密码都是admin

  2. 对明文密码加密
  3. 使用mqttx测试连接,分别用加密后的密码,还有明文的密码测试

    加密后的密码连接报错 Error: Connection refused: Bad username or password
    接着使用明文密码

    这个反而连接成功。我没有理解这个认证加密的效果。

预期行为

录入加密的密码进行连接成功,而录入明文密码则失败,希望有大佬能解答一下,非常感谢。

加密的意思是加密存储,你连接时显然是必须要用原始密码的。

加密存储的目的是防止被人拖库后可以直接使用拖到的密码来登录。