Criptografia no MsSQL PassWord(string)

SQL Server

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

Deltah

Curtidas 0

Respostas

Marcus.magalhaes

Marcus.magalhaes

22/07/2004

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,


GOSTEI 0
Deltah

Deltah

22/07/2004

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...


GOSTEI 0
POSTAR