Tema: Encriptacion
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/09/2005, 00:44
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 3 meses
Puntos: 4
Pues bien. Si tienes en un campo la contraseña cifrada ( ) para comprobar la validez no tienes más que cifrar el valor del campo de texto que ha introducido el usuario. Si esta cadena cifrada coincide con la que está en la base de datos pues es que es la misma. Según creo y parece más lógico, ningún resultado del cifrado de cadenas de texto es igual a otro, sea cual sea el texto a cifrar.

Por ejemplo:

Código:
Dim usuario As String = Me.txtUsuario.Text
Dim cifrada As String =           FormsAuthentication.HashPasswordForStoringInConfigFile(Me.txtPass.Text, "MD5")
Dim strSel As String = "SELECT * FROM Tabla WHERE usuario = '" & usuario & "' AND contraseña = '" & cifrada & "'"
Si la consulta te devuelve algún resultado es que el usuario y la contraseña son correctos.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!