新萤火虫论坛

 找回密码
 注册
查看: 1140|回复: 0

小技巧:在Linux下生成crypt加密密码

[复制链接]
发表于 2014-1-11 16:14:33 | 显示全部楼层 |阅读模式
\\\

     当咱们用红帽Kickstart脚本或useradd或其他办法写东西的时分,经常会需求用到crypt指令加密生成的暗码格局。那么,有没有其他办法能够生成这种格局的暗码?事实上,办法有许多。

      咱们中关村ghost win7 www.pmppcc.net
能够用mkpasswd指令:这个指令即是用来生成crypt格局的暗码的:

mkpasswd
      输入指令后,程序会需求输入一个暗码,然后生成crypt格局的字符串。

      若是用Apache Web服务器,那么也能够用htpasswd:

htpasswd -nd user
      用户名(user)叫什么都无所谓,咱们重视的是暗码。这个指令会输出一个user:password格局的字符串,直接把password字段仿制下来就ok了。

      有OpenSSL的话,能够运用openssl指令:

openssl passwd -crypt myPassword
      把上面指令中的myPassword用你想用的暗码字符串替代。

      其他还有一些需求把指令在指令行中直接输入的办法,不过这种做法有个疑问,即是在ps指令中能够看到暗码,一起暗码也会被记录入shell前史。

      不过这个疑问是有解决办法的:用脚本,或许言语解说器。

      比方运用Perl:

perl -e "print crypt('password','sa');"Perl
      需求一个加密盐,如这儿运用了sa(salt指加密中用到的随机字符串,用不相同的salt能够生成不相同的加密成果)。

      Ruby也相同需求加密盐:

ruby -e 'print "password".crypt("JU"); print("\n");'PHP
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|萤火虫

GMT++8, 2024-11-24 23:51 , Processed in 0.280686 second(s), 6 queries , File On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表