EMQX 4.4 mnesia password_hash 问题

不好意思,这可能是一个比较初级的问题。

我正在尝试把 EMQX 单节点从 4.4 升级到 5.1, 其中包括 mnesia 存储的 username 认证凭据。查看了文档和论坛相关帖子,决定从 4.4 导出数据,手动处理后调用 5.1 API 导入用户。

当前 4.4 的 /etc/plugins/emqx_auth_mnesia.conf 的密码哈希设置为 auth.mnesia.password_hash = sha256, 但是我发现导出文件中,两个相同密码的 password 值是不相同的,请问这是正确的吗?

自己尝试从明文密码 string → sha256 bytes 发现和 export 文件中的 password 值(base64 → bytes) 对不上。请问是我计算哪里错误了吗?

最后,没加盐的 4.4 password hash, 可以直接导入 5.1 的系统中吗?

感谢感谢!