我在说这个:
$ openssl passwd -1 -salt thesalt thepassword
$1$thesalt$HAWpBmvUCutuyTS4JwevI.
在PHP中它看起来像这样:
crypt('thepassword', ('$1$'.'thesalt')); # this gives the same output as above
我正在尝试在Ruby 1.9中实现相同的格式。我被告知Ruby的String#crypt会这样做,但事实并非如此。我到处寻找答案,但我什么也没看到。
如果它有帮助,我试图在Windows XP上执行此操作。 Ruby版本:ruby 1.9.3p0(2011-10-30)[i386-mingw32]
只是为了防止评论告诉我使用除MD5以外的其他东西,我会尽可能的。这个选择不适合我。
感谢。
编辑:我想这样做而不会抨击openssl,因为这对我需要的东西来说太慢了。