+ Responder ao Tópico



  1. #1

    Padrão Processo de encryptação de senhas no linux

    Oi pessoal,
    eu uso o Ubuntu 8.04.2, e gostaria de saber como eu faço pra saber qual método de
    encriptação ele usa no arquivo /etc/shadow.(leiam o resto antes please).
    Já pesquisei bastante sobre isso e em geral o pessoal diz que é md5, ou crypt, mas eu fiz um scriptzinho em php pra testar, e nenhum dos dois métodos me retorna a senha encryptada corretamente (eu preciso pra fazer um scriptzinho de autenticação).

    EXEMPLO:
    A linha do meu usuário no /etc/shadow:

    deise:$1$G3DxjFp8$KF7K3h7LA5EtRUvgxzf.A/:14284:0:99999:7:::

    a minha senha é deise

    mas encryptando a palavra deise no php, com a função crypt me retorna:

    $1$s07GWzFG$s/1oVaknKYXnun1AciJZX.

    e com a função md5 me retorna:

    1b34a3ef28ed0a84997362bc8739a0f6

    ou seja, nenhuma das duas maneiras me retornou $1$G3DxjFp8$KF7K3h7LA5EtRUvgxzf.A/
    que é a maneira que o linux encryptou a palavra deise

    Alguém tem alguma idéia de algum outro método de encryptação que ele possa estar usando,
    ou por que essas funções não estão retornando o mesmo valor?

    É urgente,

    Obrigada,

    Deise.


  2. #2

    Padrão

    Já tentou executar o comando direto no linux via php através da função shell_exec?

    Você pode executa-la, pegar o retorno e comparar com o existente no seu banco de dados