Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

contraseñas y hash

Estas en el tema de contraseñas y hash en el foro de SQL Server en Foros del Web. Hola amigos, quisiera perdirles ayuda sobre el siguiente punto. Tengo que validar una lista de usuarios y claves para lo cual he generado las claves ...
  #1 (permalink)  
Antiguo 18/11/2005, 11:38
rdm
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 57
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta contraseñas y hash

Hola amigos, quisiera perdirles ayuda sobre el siguiente punto. Tengo que validar una lista de usuarios y claves para lo cual he generado las claves mediante un hash en c#, la bd que estoy usando es msde2000 y no tengo bien en claro como guardar el hash generado, específicamente, qué tipo de datos debo usar. He realizado algunas pruebas y cuando intento validar la contraseña, no me coincide el hash guardado con el hash generado. El procedimiento de validación que estoy utilizando es muy simple, recibo un string mediante un textbox, le aplico el procedimiento para generar el código hash, luego busco el usuario en mi bd mediante un id de usuario y comparo el hash que está allí guardado con el recientemente generado a partir del textbox y no me funciona.

Si alguien me tira un cable, desde ya muchas gracias.
  #2 (permalink)  
Antiguo 18/11/2005, 15:11
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
¿Que tipo de dato es donde almacenas el hash?

Si es numérico y lo almacenas en un VARCHAR no funcionará a menos que hagas un cast al tipo de datos correcto.

Si es alfanumérico un VARCHAR debería funcionar. Si usa caracteres no estándar (fuera del ingles, español y francés) es probable que tengas problemas con el collation de la DB.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #3 (permalink)  
Antiguo 20/11/2005, 07:57
rdm
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires, Argentina
Mensajes: 57
Antigüedad: 20 años, 6 meses
Puntos: 0
Ya encontré el problema.

Gracias por las respuestas. Pude resolver mi problema mediante los siguientes link que dejo por si alguien necesita algo parecido.

http://www.microsoft.com/spanish/msd...simplified.asp

http://www.microsoft.com/spanish/msd...s/MTJ_2330.asp

http://www.microsoft.com/spanish/msd...s/MTJ_2329.asp

Nuevamente gracias y saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:03.