linux下生成加密密码的方法

linux下生成加密密码的方法
点评:当我们用红帽子启动脚本或添加用户或其他一些事情的时候,我们经常需要使用crypt命令加密生成的密码格式。嗯,事实上,没有其他的方式来产生这样的格式,一个密码,有很多方法。

我们可以使用mkpasswd命令:该命令用于生成密码的加密格式:



输入命令后,程序需要输入密码,然后生成格式字符串。

如果你使用的是Apache Web服务器,您也可以使用htpasswd:

htpasswd和用户

用户名(用户)调用什么都无关紧要,我们关心的是密码。这个命令将输出一个用户:密码格式字符串,并将密码字段直接复制到OK。

如果你有OpenSSL,你可以使用OpenSSL命令:

OpenSSL密码-地穴mypassword

在你想使用的密码字符串上面的命令替换mypassword。

还有一些方法可以直接将命令输入到命令行中。但是,这种方式有一个问题,也就是说,可以在ps命令中看到密码,密码也会记录在shell历史中。

但是有一个解决这个问题的方法:使用脚本或语言解释器。

例如,使用Perl:

Perl E打印隐窝('password ','sa ');

Perl需要加密的盐,例如,这里使用SA(盐指加密中使用的随机字符串,不同的盐可以生成不同的加密结果)。

Ruby还需要加密盐:

红宝石e'print 密码。隐窝(居);打印(;

PHP也可以:

PHP - R 打印(地穴('password ','ju)。;

需要注意的是,如果不使用加密盐,如上面的命令中所用到的,那么输出字符串将不是加密格式,而是MD5加密格式,因此,加密的盐实际上是一个必要的参数。

Python需要导入隐藏库并使用加密的盐:

Python c'import隐窝;打印crypt.crypt(密码

这里的加密盐是FX。

数据库也可以生成地穴密码:

回声选择加密('password ')MySQL |;

此外,TCL,TRF在ubuntu下,和Lua的Lua加密插件也可以达到同样的目的。

欢迎以另一种方式补充!

tag:加密方法密码电脑软件Linux

相关内容