[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: MD5



Em 19/2/2010 13:26, Anderson Bertling escreveu:
Boa tarde!!!!
Estou com problemas para fazer o ask funcionar direito, esta funcioando
95% mas na hora de eu bater comandos remotos nao retorna nada e no log
aponta como nao autorizado. bom a principio para fazer funcionar  mudei
na programação o whrandon para randon fez funcionar 90% mas o md5 ainda
esta com problema alguem sabe se nas novas versões mudou o MD5?
no programa é import md5 nao sei mais o que fazer e qualquer ajuda fico
grato ...

--
Att

Anderson Bertling


Boa Tarde,

Se você esta utilizando o Debian Lenny então por padrão deve estar com o Python 2.5 que ainda tem o módulo com o nome "md5", no 2.6 o módulo "md5" já ficou obsoleto e o seu acesso é via o módulo "hashlib" que também está disponível no Python 2.5, portanto a aplicação que você está utilizando pode ter sido feita para versões anteriores do Python, será que não houve nenhuma atualização? Caso não, qual mensagem de erro aparece?

Basicamente para acesso do md5 pelo hashlib para o md5 não mudou nada, ex com o md5:

>> import md5
>> md5.md5('str').hexdigest()

e com o hashlib:

>> import hashlib
>> hashlib.md5('str').hexdigest()

Se ele está importando todos os elementos do módulo da forma abaixo então não vai precisar alterar nada no código além do import:

>> from md5 import *

para

>> from hashlib import *

Se está utilizando a forma explícita (md5.md5('str')...), então você pode importar o hashlib com o alias "md5" (import hashlib as md5), assim também não teria que alterar nada no código.

Mas recomendo que só faça as alterações acima se você tiver uma noção sobre python e souber que realmente o problema é a inexistência do módulo "md5", caso não saiba passe a mensagem de erro que facilita para indicar uma solução, mas antes verifique se não existe uma versão mais atual deste aplicativo.

A[]'s



Reply to: