FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Login y encriptado de contraseñas
Primero que nada quiero decir que ya busque en el foro y si hay varios hilos al respecto pero no entiendo muy bien su funcionamiento de los ejmplos que baje y del codigo que pusieron en algunos hilos por eso abro este post.
Bueno aqui las preguntas al respecto: 1-Vi que algunos codigo usan en los form de login Esta es una funcion ya existente de delphi o es una declaracion manual?. En el form que cree para probar el registro en primera instancia estaba usando dbedit para la contraseña y reperir contraseña pero no fue el modo correcto de hacerlo entonces me puse con el componente tedit pero no logro como comparar las contraseñas y comprobarlos algo asi seria la logica de lo que quiero pero no pude mandar los datos a la base de datos y mucho menos cifrarlos
Con respecto al login primero deberia avisar al que intente logear que el usuario no existe o simplemente lo compruebo y si no existe mando una alerta como "el usuario o la contraseña no coinciden" por seguridad?. Obviamente a todo esto tiene que coincidir el usuario y la contraseña sean correctas para poder logearse. Tambien lei por ahi que se puede trabajar directamente con lo usuarios de la base de datos (en mi caso sqlserver) que ventajas y desventajas tiene esto con respecto a usar una tabla de usuarios? Gracias por su tiempo |
#2
|
||||
|
||||
Contestando a tus preguntas:
1) No es ninguna función. Es una asignación a una variable booleana. Seguramente el que la usaba la inicializa por defecto a True, pero sin el resto del código no podría asegurarte más 2) La forma correcta de probar el login en primera instancia sería algo como esto: Respecto a la pregunta final, depende del gusto de cada uno, pero piensa una cosa: Para comprobar si se realiza el login correctamente sobre usuarios de la base de datos... ¡Tienes que conectarte primero a la base de datos con un usuario!. En este caso, lo que se suele hacer es tener un usuario genérico en la base de datos, conectarte con ese a la misma, y luego comprobar los perfiles y autorizaciones con cada uno de los usuarios dados de alta Saludos |
#3
|
||||
|
||||
Cita:
Cita:
Cita:
Tengo creada la tabla usuarios a medias pero mi pregunta pasaba mas por el rendimiento y la seguridad si conviene trabajar con los usuarios de el motor o la tabla. Gracias por tu ayuda Última edición por The Cid James fecha: 26-10-2017 a las 08:01:06. |
#4
|
||||
|
||||
He estado mirando el código que adjuntas y, efectivamente, es una declaración manual de una variable booleana.
Se inicializa a False y, solo en el caso de que usuario y password sean correctos, se pone a true. Es una especie de control del estado de la conexión. En lo referente al campo específico yo lo que quería decir es que se debía controlar la propiedad "text" de los campos de edición, no el control en si mismo. Veo que en él código que has remitido ya está corregido. Y finalmente, el rendimiento no se ve afectado por este tema. Otra cosa es la seguridad, aunque también depende del propósito final de la aplicación. Un ejemplo: En el trabajo, en un programa para distintas personas de un taller, todo el mundo conoce la password general de la aplicación, aunque no pueden acceder a la base de datos así como así. Sin embargo, dentro si que tienen definidos perfiles de usuario, y dependiendo de quien se conecte, accederá a unas partes u otras de la aplicación. Como la aplicación no va a salir del taller, la seguridad tampoco es lo que más nos preocupa Espero haber resuelto tus dudas Un saludo |
#5
|
||||
|
||||
Ok gracias, voy a ponerme con estos temas a ver si me sale ya andare preguntando cuando tenga otra duda o no entienda algo
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
numero encriptado o en clave | escorpionrojo43 | OOP | 6 | 06-06-2010 20:37:17 |
TDBGrid con campo encriptado con AES | Novás | Varios | 1 | 28-03-2009 20:20:25 |
Delphi 3... Encriptado .BMP | zapato | Gráficos | 12 | 24-05-2006 21:14:42 |
encriptado de datos | sergio17 | Varios | 7 | 13-01-2006 19:06:54 |
Leer XML encriptado | OscarG | Providers | 2 | 05-10-2005 17:42:58 |
|