![]() |
Login en delphi
Hola amigos nuevamente por aqui, buscando ayuda nesecito hacer un Login para el ingreso a una aplicacion con base de datos firebird he probado varios metodos y no funciona, la base de datos es firebird y consta asi.
lo que quiero es validar el Usuario y clave para luego ingresar al sistema he estado probando este codigo con la ayuda de unos Tutoriales pero no funciona. la consulta del IBQuery es esta
a ver si me dan una manito se lo agradecere. |
Hola,
¿pero donde falla?, ¿cual es el error que te lanza?, haz una ejecución paso a paso y ve comprobando el valor de los objetos para saber si están rellenos adecuadamente o si rescatan bien la información de la tabla. Saludos. |
Primero, como dijo el compañero:
Estos campos creo que deberían ser de tipo VARCHAR.
'ADMIN____________________' <> 'ADMIN' |
tenias razon duilioisola
el error era que la clave era incorrecta,
pero gracias a tu observacion he cambiado "CHAR" por "VARCHAR" y funciona muy bien Gracias mi estimado duilioisola por tu aporte, el problema està resuelto. |
Ese metodo de login es inseguro. Se presta para una inyección de sql:
http://es.wikipedia.org/wiki/Inyecci%C3%B3n_SQL ![]() Ademas, es mejor guardar las claves como un hash, e implementar el login con un procedimiento almacenado, o en su defecto, usar sustitución de parámetros: http://mc-computing.com/databases/De...tml#parameters Cita:
Al menos hasta aqui es un buen primer intento para una app local, monousuario. Si es una app web o la BD se expone en una red amplia es mejor implementar un esquema mas seguro... |
| La franja horaria es GMT +2. Ahora son las 18:19:48. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi