Criptografia no MsSQL PassWord(string)

22/07/2004

Olá, no Mysql existe uma funcao chamada PASSWORD(string) que criptografa os dados...

Gostaria de saber se no MsSQL existe alguma funcao parecida, ou igual, e qual criptografia ele usa...



:arrow: [color=red:1a34cc2074]Título alterado pelo Moderador oTTo. Removido: ´PASSWORD() ´.[/color:1a34cc2074]
:idea: [color=blue:1a34cc2074]Seja mais claro no título.[/color:1a34cc2074]
:idea: [color=blue:1a34cc2074]Evite Usar caixa alta no título.[/color:1a34cc2074]
:idea: [color=blue:1a34cc2074]Leia sempre regras de conduta.[/color:1a34cc2074]
:idea: [color=blue:1a34cc2074]Use sempre o Link [url=http://delphiforum.icft.com.br/forum/search.php][img:1a34cc2074]http://delphiforum.icft.com.br/forum/templates/subSilver/images/icon_mini_search.gif[/img:1a34cc2074] Pesquisar[/url] no topo da Página.[/color:1a34cc2074]


Deltah

Respostas

22/07/2004

Marcus.magalhaes

Bom dia,

Existe sim, são as seguintes : pwdencrypt e pwdcompare

A pwdencrypt gera um hash one way, não sei se DES, 3DES ou MD5.
A pwdcompare faz a comparação entre dois conteúdos encriptados.

Ex.:

DECLARE @ClearPIN varchar(255)
DECLARE @EncryptedPIN varbinary(255)
SELECT @ClearPIN = ´test´
SELECT @EncryptedPIN = CONVERT(varbinary(255), pwdencrypt(@ClearPIN))
SELECT pwdcompare(@ClearPIN, @EncryptedPIN)

se o retorno for = 0 então a comparação é verdadeira, se = 1 então é falsa.

Att,


Responder Citar

22/07/2004

Deltah

Opa, mal ai pelo titulo, no proximo vo bota direitinho...

Era bem isso mesmo que eu queria, assim que eu chega em casa eu vo testa, muito obrigado...


Responder Citar