Autor Tópico: Como funciona o processo de encriptar senhas no Linux?  (Lida 6238 vezes)

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Como funciona o processo de encriptar senhas no Linux?
« Online: 11 de Dezembro de 2008, 23:54 »
Como diz o título preciso saber como a senha é guardada no arquivo /etc/shadow.

O motivo para isso é que vou precisar autenticar usuários por shell script, e portanto a partir da senha informada tenho que saber se ela bate ou não.

Sei que o caminho inverso não é possível, mas não é mesmo o caso... Quero mesmo só encriptar uma senha informada, compará-la com a que esta salva no arquivo e depois informar ao usuário se esta correta ou não.

[]'s

Cristiano
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline reynaldohortensi

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re: Como funciona o processo de encriptar senhas no Linux?
« Resposta #1 Online: 16 de Dezembro de 2008, 23:20 »
Oi, acho q não tenho a resposta exata pra sua pergunta, mas dê uma olhada em um tutorial chamado "linux shadow password how-to" no capítulo 8. Você encontra esse tutorial num pacote chamado doc-linux ou aqui.
Abraço
Reynaldo
« Última modificação: 16 de Dezembro de 2008, 23:24 por reynaldohortensi »

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Como funciona o processo de encriptar senhas no Linux?
« Resposta #2 Online: 16 de Dezembro de 2008, 23:26 »
Oi, acho q não tenho a resposta exata pra sua pergunta, mas dê uma olhada em um tutorial chamado "linux shadow password how-to" no capítulo 8. Você encontra esse tutorial num pacote chamado doc-linux ou aqui.
Abraço
Reynaldo

Muito obrigado.

Vou estudar o link que passou, pois preciso mesmo aprender a encriptar as senhas.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline reynaldohortensi

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re: Como funciona o processo de encriptar senhas no Linux?
« Resposta #3 Online: 17 de Dezembro de 2008, 01:25 »
Oi Clcampos,
eu baixei o código do programa passwd e tava vendo, a função que ele chama pra fazer a criptografia é pw_encrypt(), que por sua vez usa crypt(), mas eu não consegui achar essa última.
Fiquei curioso agora, se achar o arquivo onde é definida essa tal de crypt(), por favor, poste aí.
Abraço
Reynaldo

Offline crdrj

  • Usuário Ubuntu
  • *
  • Mensagens: 140
  • My CPU is a neural net processor.
    • Ver perfil
    • PsicologiaRG
Re: Como funciona o processo de encriptar senhas no Linux?
« Resposta #4 Online: 17 de Dezembro de 2008, 02:22 »
Outro lugar onde podes encontrar algumas boas informações é aqui:
http://www.vivaolinux.com.br/artigo/Armazenamento-de-senhas-no-Linux/

Vostro 1510 [-] Core 2 Duo T8100 [-] 2 GB DDR2 [-] GeForce 8400M [-] Ubuntu 8.10

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Como funciona o processo de encriptar senhas no Linux?
« Resposta #5 Online: 22 de Dezembro de 2008, 23:48 »
Quero muito agradecer a ajuda do crdrj, e do reynaldohortensi, que com as dicas que me deram, unidas as do link Apache + SSL + PostgreSQL + Mod_auth_pgsql + PHP (do Viva o Linux), e ao que eu já conhecia permitiram que eu conseguisse criar meu script.

Assim que estiver com ele acertado eu volto a postar aqui.

[]'s

Cristiano





Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline reynaldohortensi

  • Usuário Ubuntu
  • *
  • Mensagens: 42
    • Ver perfil
Re:Como funciona o processo de encriptar senhas no Linux?
« Resposta #6 Online: 26 de Fevereiro de 2017, 03:53 »
E nunca mais apareceu.