我当时用salt实现密码哈希,所以我以二进制形式生成了salt,对密码进行了哈希处理,对base64进行了编码,然后将salt存储到数据库中。
现在,当我检查密码时,我应该将盐解码回二进制数据,使用它对提供的密码进行哈希处理,对结果进行base64编码,并检查结果是否与数据库中的结果匹配。
问题是,我找不到将盐解码回二进制数据的方法。我使用Buffer.toString方法对它们进行了编码,但似乎没有反向功能。
我当时用salt实现密码哈希,所以我以二进制形式生成了salt,对密码进行了哈希处理,对base64进行了编码,然后将salt存储到数据库中。
现在,当我检查密码时,我应该将盐解码回二进制数据,使用它对提供的密码进行哈希处理,对结果进行base64编码,并检查结果是否与数据库中的结果匹配。
问题是,我找不到将盐解码回二进制数据的方法。我使用Buffer.toString方法对它们进行了编码,但似乎没有反向功能。