Eu utilizo o MD5 (Se quiser eu passo a Unit que gera tal valor). Esta rotina pega uma string qualquer e gera um código de 32 caracteres, independente do tamanho da string, se vc mudar um byte que seja da string, o código gerado será completamente diferente. Obs. a partir do código não se chega na string original, o que significa que não tem como recuperar a senha de a pessoa a esqueceu.
Para utilizar, no momento que se grava a senha no banco, grave não a senha pura, mas o md5 da senha.
Ex,
Md5('Fernando') = '0bc24d6453cd7013f80f2a3a700ac703'
Md5('fernando') = 'cebdd715d4ecaafee8f147c2e85e0754'
No banco a senha será sempre um campo com 32 caracteres, independente do que foi digitado.
Na hora do login, o usuário informa a senha, vc deve pegar a senha dele, gerar o md5 e comparar com o que está gravado no banco.
Ex. minha senha é 'Fernando' (F), logo no banco tem '0bc24d6453cd7013f80f2a3a700ac703'
no login digito 'fernando' (f), gero o md5 do que digitei 'cebdd715d4ecaafee8f147c2e85e0754' e comparo
com o '0bc24d6453cd7013f80f2a3a700ac703' do banco. deu diferente. Senha incorreta.
Eng. Fernando Nomellini
Analista/Programador
Datamace Informática Ltda
----- Original Message -----
From: Eduardo Alves
To: delphi-br@yahoogrupos.com.br
Sent: Tuesday, May 09, 2006 3:00 PM
Subject: RE: [delphi-br] Login
Grave a senha criptografada !!!
Eduardo
[As partes desta mensagem que não continham texto foram removidas]
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
<*> Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.