Foros del Web » Programación para mayores de 30 ;) » .NET »

Encriptar contraseña de Usuario en VB .NET

Estas en el tema de Encriptar contraseña de Usuario en VB .NET en el foro de .NET en Foros del Web. Buenos días. Quiero encriptar una contraseña de Usuario desde VB .Net a una tabla SQL y luego, en caso de olvido, desencriptarla. Si alguien tiene ...
  #1 (permalink)  
Antiguo 02/04/2015, 07:08
 
Fecha de Ingreso: marzo-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Encriptar contraseña de Usuario en VB .NET

Buenos días. Quiero encriptar una contraseña de Usuario desde VB .Net a una tabla SQL y luego, en caso de olvido, desencriptarla. Si alguien tiene un ejemplo o una página donde consultar, lo agradecería mucho.
Muchas gracias
  #2 (permalink)  
Antiguo 02/04/2015, 07:13
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Encriptar contraseña de Usuario en VB .NET

Si puedes desencriptrar la contraseña de la BBDD sin necesidad de la clave... entonces la encriptación deja de tener sentido. Lo ideal sería tener la contraseña encriptado en una forma no reversible y, si el usuario la olvida, proveerle una forma de poderla generar de nuevo.

El framework de .NET ya provee implementados potentes algoritmos de encriptación y por la MSDN puedes encontrar ejemplos de uso. Aquí tienes uno de ellos.
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 06/04/2015, 20:15
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: Encriptar contraseña de Usuario en VB .NET

En efecto, como comenta Malenko, encriptas la clave y la guardas encriptada en la database.

Cuando introduzcan la clave la encriptas con el mismo algoritmo y comparas encriptado vs encriptado. En caso de olvido necesitaras la opcion "regenerar clave" para encriptar una nueva y enviarla por correo.

Etiquetas: contraseña, encriptar, net, sql, usuario, vb
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 21:32.