Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   niveles de seguridad en aplicaciones (https://www.clubdelphi.com/foros/showthread.php?t=63243)

El_Raso 04-02-2009 23:52:30

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.

PaFernan99 06-02-2009 00:21:09

Hola!
¿Que tipo de aplicación es?
¿Usa algún motor de BBDD?

Saludos!

TrUnkS 06-02-2009 04:19:58

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 !!

El_Raso 06-02-2009 13:54:16

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.

TrUnkS 09-02-2009 04:26:45

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 :)


La franja horaria es GMT +2. Ahora son las 22:54:11.

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