MD5 de Registro no SQL

30 views
Skip to first unread message

Neryval Lima

unread,
Dec 7, 2011, 5:57:06 AM12/7/11
to dotn...@googlegroups.com
Alguem sabe como faço para retirar o MD5 de um registro no SQL,

assim , tenho uma tabela com 20 campos, e nela tem um campo MD5, o qual tenho que guardar
o MD5 deste registro, para em uma validação futura, saber se ele foi alterado, em algum campo.

alguem me dá uma Luz ???



Neryval Lima
+55 71 8104.9679 / +55 77 9942.9437
Skype : neryval.lima

Gustavo Freddo Breunig

unread,
Dec 7, 2011, 6:10:20 AM12/7/11
to dotn...@googlegroups.com
select CONVERT(VARCHAR(32), HashBytes('MD5', 'qualquercoisa'), 2)

lembrando que se estiver guardando senhas, MD5 não é a melhor prática


2011/12/7 Neryval Lima <ner...@gmail.com>
--
==============================
Comunidade de desenvolvedores Dot Net no Brasil
 
WebSite: www.dotnetbr.com
 
E-mail do Grupo: dotn...@googlegroups.com
==============================



--
Gustavo Breunig
Soltei meu galo prateado, peguei de volta, muito obrigado.

Neryval Lima

unread,
Dec 7, 2011, 7:41:12 AM12/7/11
to dotn...@googlegroups.com
Conheço a função, mas a questão é que preciso validar todo o registro, 
não teria uma coisa melhor ??

pois em alguns casos to usando assim :
select SUBSTRING(sys.fn_sqlvarbasetostr(HASHBYTES('MD5', campo1 + campo2 + campo3 + campoN)),3,32)

Neryval Lima
+55 71 8104.9679 / +55 77 9942.9437
Skype : neryval.lima


araújo

unread,
Dec 7, 2011, 7:48:12 AM12/7/11
to DotNet Brasil
talvez uma triggers não resolveria ?

On 7 dez, 10:41, Neryval Lima <nery...@gmail.com> wrote:
> Conheço a função, mas a questão é que preciso validar todo o registro,
> não teria uma coisa melhor ??
>
> pois em alguns casos to usando assim :
> select SUBSTRING(sys.fn_sqlvarbasetostr(HASHBYTES('MD5', campo1 + campo2 +
> campo3 + campoN)),3,32)
>
> Neryval Lima
> +55 71 8104.9679 / +55 77 9942.9437
> Skype : neryval.lima

> msn: neryvall@h <neryv...@gmail.com>otmail.com


>
> Em 7 de dezembro de 2011 09:10, Gustavo Freddo Breunig <

> gustavofbreu...@gmail.com> escreveu:


>
>
>
>
>
>
>
> > select CONVERT(VARCHAR(32), HashBytes('MD5', 'qualquercoisa'), 2)
>
> > lembrando que se estiver guardando senhas, MD5 não é a melhor prática
>

> > 2011/12/7 Neryval Lima <nery...@gmail.com>


>
> >> Alguem sabe como faço para retirar o MD5 de um registro no SQL,
>
> >> assim , tenho uma tabela com 20 campos, e nela tem um campo MD5, o qual
> >> tenho que guardar
> >> o MD5 deste registro, para em uma validação futura, saber se ele foi
> >> alterado, em algum campo.
>
> >> alguem me dá uma Luz ???
>
> >> Neryval Lima
> >> +55 71 8104.9679 / +55 77 9942.9437
> >> Skype : neryval.lima

> >> msn: neryvall@h <neryv...@gmail.com>otmail.com

Reply all
Reply to author
Forward
0 new messages