代码之家  ›  专栏  ›  技术社区  ›  misteralexander

BASH Shell的Bcrypt?

  •  5
  • misteralexander  · 技术社区  · 7 年前

    我正在寻找一种在BASH脚本中使用BCRYPT散列密码的方法。我到处搜索,用谷歌搜索了所有的东西。。。我最接近的可能是使用openssl的实现,但方法仍不清楚。

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

    对纯BASH/AWK或通用RHEL Shell自带的任何其他实现中的解决方案的建议感兴趣。

    Perl已经安装,但我更愿意远离这个选项,至少我不知道Perl。。。有一种与Perl相关的社会污名。。。(哈哈哈)

    谢谢

    1 回复  |  直到 7 年前
        1
  •  10
  •   leo    5 年前

    这是我用的

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

    请注意salt前缀(即。 2a美元 2年 )在不同的系统/平台中可能会有所不同。

    我的电脑

    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