AJUDA COM SELECT X SQL SERVER X CAMPO VARBINARY
Pessoal preciso executar um select para efetuar login...
é ASP Classico...
O banco é SQL Server.
O campo senha ta tabela esta no formato varBinay ..
Pesquisei e sei que tenho que usar as funções no select
PWDCOMPARE
CONVERT(VARBINARY(255
PWDENCRYPT
Alguma coisa assim:
Citação:SELECT PWDCOMPARE([ô]Senha_Teste[ô],CONVERT(VARBINARY(255), PWDENCRYPT([ô]Senha_Teste[ô])), 0) AS RESULTADO
Só que não manjo muito do SQL Server.
Alquem poderia meu ajudar?
Estou fazendo assim ( meu melhor resultado) :
Citação:strCMD = [Ô]SELECT idUsuario, Nome, usuario FROM tbUsuario where usuario =[ô][Ô] & request([Ô]usuario[Ô]) & [Ô][ô] and PWDCOMPARE( senha,[ô][Ô]& request([Ô]senha[Ô])& [Ô][ô], 0) = 1[Ô]
recrevendo as string o resultado dá :
Citação:Usuário e senha estão corretos... Mas o select na comparação retorna errado.SELECT idUsuario, Nome, usuario FROM tbUsuario where usuario =[ô]master[ô] and PWDCOMPARE( senha,[ô]edcba[ô], 0) = 1
se
Citação:if rs.BOF = true then
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Citação:if rs.BOF = false then
Retorna nada
Agradeço qualuer ajuda
JGD
Segue um mini-artigo postado aqui no site relatando esta situação.
Olá Tecla, obrigado pela dica...
é isso mesmo! No caso fiz dois selectes e verificações...
Uma valido o usuário... Se passar valido a senha cryptografada...
Passando as duas ... libera acesso.
Abraço
JGD
é isso mesmo! No caso fiz dois selectes e verificações...
Uma valido o usuário... Se passar valido a senha cryptografada...
Passando as duas ... libera acesso.
Abraço
JGD
Tópico encerrado , respostas não são mais permitidas