BASH Shell的Bcrypt吗?

问题描述 投票:1回答:1

我正在寻找一种在BASH脚本中使用BCRYPT哈希密码的方法。我搜索了很多东西,然后用谷歌搜索了所有东西……我最近来的可能是使用openssl的实现,但是该方法仍然不清楚。

我在一个没有外部访问权限的封闭系统中,并且未安装python。

我精通BASH编写,并且使用的是GNU Bash版本4.1.2(2)-发行版(x86_64-redhat-linux-gnu)。

对纯BASH / AWK或常见RHEL Shell固有的任何其他实现中的解决方案的建议感兴趣。

已经安装了Perl,但我宁愿远离该选项,至少我不知道Perl ...与Perl相关的社会污名...(hahaha.c)

谢谢!

linux bash shell encryption bcrypt
1个回答
0
投票

这是我用的

leo@xxx:~$ htpasswd -nbBC 10 USER topsecret
USER:$2y$10$vDtCxgJ4DIZ1itAAq6NDkedmaDFHlPdlpLY.EiEa3QBXHnH0oLatW

请注意,盐前缀(即$ 2a$ 2y)在不同的系统/平台中可能有所不同。

我的电脑

leo@xxx:~$ uname -a
Linux xxx 5.0.0-37-generic #40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
© www.soinside.com 2019 - 2024. All rights reserved.