/etc/master.passwd 中的 $2b$ 是什么?

/etc/master.passwd 中的 $2b$ 是什么?

根据FreeBSD 手册中的安全部分$2a$对应于河豚。但在我的 FreeBSD 盒子里我有$2b$.

xan:$2b$04$F1SclFRRh8c8N6ICwdAb.ud5lfTKhRyL1PuRxvUDsQINlsK8YG9Em:1001:1001::0:0:Xavier J. B. L.:/home/xan:/usr/local/bin/bash

那是什么?为什么不$2a$

请注意,我确定我有河豚加密,因为我有:passwd_format=blf:in/etc/login.conf并且我运行# cap_mkdb /etc/login.conf.

答案1

这也是 Blowfish,但是是更新版本。

您可以在此处查看代码的历史记录以及新版本的原因: https://en.wikipedia.org/wiki/Bcrypt

相关内容