Encriptar un campo

02/12/2008 - 16:21 por Oscar Leonardo Cotamo - Ciudad Tecnópolis | Informe spam
Amigos quiero encriptar un campo campo varchar, para almacenar contraseñas,
que se debe hacer

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera (MVP)
02/12/2008 - 19:07 | Informe spam
Versión/edición de SQL Server?

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Oscar Leonardo Cotamo - Ciudad Tecnópoli" wrote:

Amigos quiero encriptar un campo campo varchar, para almacenar contraseas,
que se debe hacer

Respuesta Responder a este mensaje
#2 Victor Koch
02/12/2008 - 20:23 | Informe spam
Consultar con el mesero.


Un Saludo, Víctor Koch



"Oscar Leonardo Cotamo - Ciudad Tecnópolis" escribió
en el mensaje news:
Amigos quiero encriptar un campo campo varchar, para almacenar
contraseñas, que se debe hacer
Respuesta Responder a este mensaje
#3 Rafael Cano
03/12/2008 - 09:33 | Informe spam
Mira que gurardar las contraseñas en la base de datos sin encriptar,
tiene tarea. Me imagino que esta dirección te verndrá bien para tu
desarrollo. Te he visto en otro foro de programación por lo que creo que
tu programa está hecho en VFP

http://www.tortugaproductiva.galeon.com/



Oscar Leonardo Cotamo - Ciudad Tecnópolis escribió:
Amigos quiero encriptar un campo campo varchar, para almacenar
contraseñas, que se debe hacer



Salu2 Rafael Cano
rcanop(arroba)yahoo.es
Jaén - España
Villamartín - Cádiz - España
Respuesta Responder a este mensaje
#4 Juan Diego Bueno
03/12/2008 - 09:52 | Informe spam
Hola Óscar:

On 2 dic, 16:21, Oscar Leonardo Cotamo - Ciudad Tecnópolis
wrote:
Amigos quiero encriptar un campo campo varchar, para almacenar contraseñas,
que se debe hacer



Para estos casos, en mi opinión, el algoritmo ideal es MD5. Yo
normalmente uso el lenguaje de programación de la aplicación cliente
para encriptar en MD5 la contraseña introducida por el usuario y
comparo el hash resultante con el almacenado en el registro de la BD.
Pero si quieres hacerlo mediante SQL Server, tienes la función
HashBytes que devuelve el Hash de una cadena. Mira el ejemplo que
aparece en los libros en pantalla:

DECLARE @HashThis nvarchar(max);
SELECT @HashThis = CONVERT(nvarchar,'micontraseña');
SELECT HashBytes('MD5', @HashThis);

Bastaría con almacenar el resultado de esa función en cada registro y
cuando el usuario se loguee, llamar a la función con la contraseña
introducida y compararla con el hash guardado en el la BD.

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