问题
需要一个本地命令行工具来生成符合Open BSD bcrypt标准的加密字符串。
注意:bcrypt是不可逆的。
步骤
$ htpasswd -nbB myName myPassword
myName:$2y$05$c4WoMPo3SXsafkva.HHa6uXQZWr7oboPiC2bT/r7q1BB8I2s0BRqC
-n
:使用命令行标准输出,而不是输出到文件;-b
:从第2个参数获得原始密码;-B
:强制使用bcrypt;
这里默认的密码强调是5,Open BSD bcrypt标准的密码强度是10。所以,还得改一改:
htpasswd -nbBC 10 myName myPassword
myName:$2y$10$j1G8xHEwA0qhN37orK1Lo.K1e44MMKH60oEtxoea0oE/C0iLMbPKe
-C
:设置密码强度。