Array
(
)

Criptografia no MsSQL PassWord(string)

Deltah
   - 22 jul 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: Título alterado pelo Moderador oTTo. Removido: ´PASSWORD() ´.
:idea: Seja mais claro no título.
:idea: Evite Usar caixa alta no título.
:idea: Leia sempre regras de conduta.
:idea: 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.

Marcus.magalhaes
   - 22 jul 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,

Deltah
   - 22 jul 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...