Como criar uma senha criptografada

3

Eu quero saber como criar uma senha criptografada no Ubuntu 14.04 LTS. Tentei isso:

makepasswd --crypt-md5 password_here

Não funcionou para mim. Está jogando esse erro:

sysadmin@localhost:~$ makepasswd --crypt-md5 admin123

makepasswd:  Non-argument options specified:  admin123
makepasswd:  For more information, type:  makepasswd --help

Eu quero adicionar essa senha criptografada em uma das instalações, então eu preciso da maneira de fazer isso.

    
por Babin Lonston 06.06.2014 / 12:11

4 respostas

5
# echo -n admin123 | makepasswd --crypt-md5 --clearfrom -
admin123     $1$ZUNNSLzQ$XsViFC1bhucsr3f8AzMPt/

Como comentado abaixo, este comando não é seguro. Método verdadeiro - escreva a senha no arquivo com o editor de texto e leia a senha do arquivo.

    
por 06.06.2014 / 12:21
3

Seu método não funciona porque makepasswd não aceita uma senha como argumento, você deve criar um arquivo de texto claro temporário em vez de criar a senha se quiser gerar o hash com base em uma senha:

➜  ~  makepasswd --crypt-md5 --clearfrom file
admin123   $1$iQd/ujH.$rMXZiYwQC1Rc/rgO3.FeX/  

Naturalmente, não use a linha de comando para armazenar a senha, pois ela poderá ser acessada por qualquer pessoa que possa ler o histórico de comandos ou os argumentos do processo.

    
por 06.06.2014 / 17:34
1

Outra maneira é esta: openssl passwd -1 -stdin <<< password_here

Isso não mostra a senha na lista de processos. Para mais opções, consulte openssl passwd --help

    
por 06.09.2018 / 14:34
-1

Você pode usar o Algoritmo AES (Advanced Enryption Standard), que é open source e comparativamente muito seguro para criptografar sua senha.

referências: link

    
por 08.03.2016 / 11:47