FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
control de usuario aplicación tres capas
Muy Buenas a Todos....... bueno para empezar tengo una duda en cuanto al control de usuarios se refiere, bueno hasta donde vi en la mayoría de los posts del club en cuanto a control de usuarios se refiere muchos lo hacen creando una tabla "usuarios" donde se encuentra su "nombre de usuario" y su "password" ya sea encriptado o no.... bueno a lo que me refiero es que como hacer el login "oficial" por así decir... el de acceso al manejador para recién consultar la tabla "usuarios".... digamos que en Sql server y ado, se ingresa al manejador con usuario sa y pasword en blanco internamente para luego consultar la tabla usuarios? o interbase el clásico sysdba y masterkey y luego consultar la tabla usuarios?, digo esto puesto que los manejadores que mencioné tienen un control de usuarios propios del manejador, para crear roles, grupos, etc. y no hacerlo mediante una tabla auxiliar "usuarios". si usaramos una tabla auxilar "usuarios" y ingresarmos internamente como administradores para la consulta no sería una falencia de seguridad?
Bueno primeramente eso....... a lo que me refiero es que al crear una aplicación de tres capas el remote datamodule es que se encarga de hacer la conexión al manejador pero si manejamos usuarios con el manejador.. como hacer el login? con una consulta si usaramos la tabla auxiliar "usuarios"? y si no como pasar el parámetro de userid y password al manejador?. Espere haberme dejado entender... Saludos...
__________________
Soy pésimo en lo que mejor hago y por eso me siento bendecido. |
#2
|
||||
|
||||
Hola 2-D@monic ,personalmente yo manejo MySql;
Cita:
Lo que entiendo es que se crea esa tabla para personalizar tu sistema, en este caso tus cuentas de usuarios,ya que la tabla User(en Mysql) esta en otra Base de Datos(BD) diferente a mi BD,pero si tu quisieras no te lo creas, sino cuando estes creando nuevos usuarios en tu sistema registralo con las cuentas propias del servidor y le das los privilegios necesarios para cada uno, de esa manera cuando pidas login y password ,deberas consultar al servidor si existe esa cuenta, y no a tu tabla usuario. Por otra parte podrias combinar ambas cosas, es decir tener tu propia tabla usuario pero para iniciar sesion consultar al servidor de la cuenta y tambien en tu tabla usuario.Esto seria mas bueno en seguridad,ya que si no esta en tu tabla usuario pero si esta en la cuenta del servidor, no podra entrar a tu sistema y viceversa. Por otra parte tener su propia tabla usuario te permite administrar mejor las cuentas por Ej un usuario olvido su contraseña o login,etc.. Bueno es lo que puedo aportar con relacion a este tema...... Espero que te sirva........Saludos
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#3
|
||||
|
||||
Ok rgstuamigo con que cuenta hago sesión para consultar la tabla usuario...... una cuenta de administrador? o otra...
__________________
Soy pésimo en lo que mejor hago y por eso me siento bendecido. |
#4
|
||||
|
||||
Cita:
Por otra parte, Si solamente estas utilizando tu tabla de Usuarios, entonces no te queda mas que iniciar sesion con una unica sola cuenta del servidor que tenga los derechos y privilegios asignados para tal,y luego verificar si es Usuario de tu Tabla Usuario. Espero haber sido claro.....
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#5
|
||||
|
||||
Ok......... rgstuamigo........ ya lo entendí....... ahora quisiera saber como hacer el login en una aplicación de tres capas donde utilice un remote datamodule..... sin la segunda opción que das sino la primero......... hacer sesión con una cuentra propia en el servidor y luego la otra de la tabla usuario ........... puesto que en remote datamodule solo hay una conexión ya establecida (con login y password ya establecidos) según yo..........alguna sugerencia?
__________________
Soy pésimo en lo que mejor hago y por eso me siento bendecido. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Reconectar en Tres Capas | teletranx | Conexión con bases de datos | 0 | 05-09-2007 00:36:13 |
Programacion En Tres Capas | OMARS | Internet | 2 | 08-08-2007 10:37:16 |
Tres capas | rastafarey | Firebird e Interbase | 4 | 07-07-2004 13:30:31 |
informacion para construir una aplicacion de tres capas | muli | Providers | 2 | 23-02-2004 01:22:04 |
Aplicaciones de Tres Capas | muli | Varios | 1 | 10-01-2004 15:06:08 |
|