Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-02-2009
El_Raso El_Raso is offline
Miembro
 
Registrado: oct 2003
Posts: 135
Poder: 21
El_Raso Va por buen camino
Exclamation niveles de seguridad en aplicaciones

Hola a todos... quiero una idea de como implementar seguridad a nivel de usuario (entrada, opciones, botones, etc), donde se pueda definir el alcance de los usuarios en la aplicacion. Se que existen componentes pero quiero recomendacion del foro y si se puede desarrollar mucho mejor.

Gracias.
Responder Con Cita
  #2  
Antiguo 06-02-2009
Avatar de PaFernan99
PaFernan99 PaFernan99 is offline
Miembro
 
Registrado: mar 2004
Ubicación: La Plata, Buenos Aires, Argentina
Posts: 79
Poder: 21
PaFernan99 Va por buen camino
Hola!
¿Que tipo de aplicación es?
¿Usa algún motor de BBDD?

Saludos!
Responder Con Cita
  #3  
Antiguo 06-02-2009
Avatar de TrUnkS
TrUnkS TrUnkS is offline
Miembro
 
Registrado: dic 2005
Posts: 93
Poder: 19
TrUnkS Va por buen camino
Lo que hago es crear en la tabla usuarios un campo boleano que tome los valores false o true y dependiendo del valor que tome se asigna o no el permiso correspondiente para la acción que quieras realizar. En el módulo "Usuarios" y en la ficha "Permisos" del mismo, un usuario Supervisor o Administrador designa los permisos para los otros usuarios mediante DBCheckBox, para cada módulo. Por ejemplo si un usuario desea ingregar al modulo CLIENTE, al hacer click en el botón de ingreso que se haga la comprobación del valor del campo correspondiente en la tabla. Si tiene el valor true ingresa, y si tiene el valor false entonces que aparezca un mensaje de negación de ingreso al modulo. El usuario no puede designarse sus propios permisos, para lo cual la ficha "Permisos" queda deshabilitada para este usuario cuando inicie sesión, pero no la ficha correspondiente a sus datos personales. Sólo un usuario con caracter de Supervisor podría ingresar para asignar estos permisos a cada uno de los usuarios del sistema. Suerte !!

Última edición por TrUnkS fecha: 06-02-2009 a las 04:29:02.
Responder Con Cita
  #4  
Antiguo 06-02-2009
El_Raso El_Raso is offline
Miembro
 
Registrado: oct 2003
Posts: 135
Poder: 21
El_Raso Va por buen camino
Interesante tu respuesta TrUnkS.... Gracias.. cuando hablas de la ficha "Permisos" a que te refiere con la palabra Ficha a una Tabla?

PaFernan99 gracias tambien por contestar.. es una aplicacion comercial desarrollada en Delphi 7 con Firebird 2.1. Uso los componentes externo FIBPlus 6.8 para conexion y los DevExpress 6.33 como controles.
Responder Con Cita
  #5  
Antiguo 09-02-2009
Avatar de TrUnkS
TrUnkS TrUnkS is offline
Miembro
 
Registrado: dic 2005
Posts: 93
Poder: 19
TrUnkS Va por buen camino
Disculpas por el retraso. Cuando hablo de una ficha hablo de poner en el formulario de Usuarios un componente TPageControl, hacer click derecho sobre él y seleccionar New Page, con eso te crea una ficha nueva para los permisos. Es ahí donde pones los DBCheckBox para cada campo booleano, pueden haber muchos incluso pero yo lo hago así, espero te sirva. Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Niveles de seguridad para un form. Carlos Arevalo Varios 2 30-10-2003 23:08:36
programa por niveles marcelofabiani Varios 2 21-10-2003 18:27:17
[Seguridad] Nuevos agujeros de seguridad en varios sistemas Windows ... kinobi Noticias 1 16-09-2003 10:42:54
No hay seguridad en las aplicaciones !! erickperez6 Firebird e Interbase 5 19-05-2003 21:51:50
niveles en programas marcelofabiani Varios 1 10-05-2003 22:30:15


La franja horaria es GMT +2. Ahora son las 19:02:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi