Campo con datos cifrados

10/10/2003 - 18:40 por Jose A. Gonzalvo | Informe spam
Hola,

estoy teniendo problemas a la hora de almacenar unos datos cifrados. Se
trata de las claves de los usuarios, y lo que hago es cifrarlas en mi
programa y almacenarlas en un campo varchar de una tabla.

El problema es que por alguna razón SQL Server me modifica el string que yo
le paso, y claro cuando lo recupero ya no coincide. ¿Puede ser que como son
carácteres no imprimibles haga algo raro con ellos? ¿Cómo soleis hacer esto
vosotros?

Gracias por adelantado,
JOSE

Preguntas similare

Leer las respuestas

#6 Miguel Egea
11/10/2003 - 09:31 | Informe spam
Esto lo publicaré más en detalle quizá y con algún ejemplo en portalsql.com
pero vamos la idea es no guardar nada visible sino una codificaicón del
password, para posteriormente poder comparar si el password es correcto.

Este script puede ayudarte a entenderlo mejor.


create table #password(id int, password varbinary(100))
insert into #password values (1, pwdencrypt('Miclave'))
select pwdencrypt('Miclave') from #password
select * From #password where pwdCompare('Miclave',password)=1

Saludos
Miguel Egea
"Jose A. Gonzalvo" escribió en el mensaje
news:
Miguel: lo siento, no entiendo a lo que te refieres. ¿Podrías explicarlo


un
poco más?
Isaías: Entiendo que nvarchar es para guardar en formato UNICODE, el
algoritmo codifica la cadena en UTF8, aún así he probado pero no funciona.
¿Alguna otra idea?

Gracias por vuestro interés,
JOSE

"Isaías" escribió en el mensaje
news:275bd01c38f54$3792fab0$
No estaria de mal aconsejarle guardar los datos en un
NVARCHAR, ¿no?


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida