Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2009, 23:41
Avatar de jeybi
jeybi
 
Fecha de Ingreso: julio-2008
Ubicación: Mexico
Mensajes: 130
Antigüedad: 15 años, 9 meses
Puntos: 10
Sistema de privilegios para apliacion

Hola!

Ando en busca de opiniones para realizar un sistema de privilegios para una aplicación en PHP. La aplicación sera utilizada por múltiples usuarios y por ello necesito una forma de restringir el acceso a aquellos con menor nivel de privilegios.

La aplicación esta basada en módulos, por esa razón creo que lo mas conveniente seria definir los privilegios de cierta manera:

Modulo1:
accion1:1
accion2:0
accion3:1

Modulo2:
accion1:0
accion2:0
accion3:1

El problema no esta en como manejar el sistema, sino mas bien en como representarlo. Por ejemplo una manera que se me ocurrió fue esta:
"mod1,1000110,mod2,0111011"


La serie de unos y ceros representarían las acciones en un orden especifico (el cual tendría que saber). Sin embargo se que existen mejores formas de hacer esto, cabe aclarar que los privilegios se deben guardar en un campo (al menos eso creo, talves se necesite una tabla aparte) "privilegios" de una BD, junto con id de usuario. ¿ Alguien tiene alguna idea ?.

Como dato extra, una vez vi en una aplicación que para poner los privilegios a los usuarios usaban un numero generado desde una forma HTML, te ponían X numero de checkboxes representando los privilegios a activar para el usuario, al enviar la forma te devolvía un numero como "1837294032028", ese numero de alguna manera representaba los privilegios para la configuración dada, aunque la verdad no tengo la mas mínima idea de como podría hacer esto.

Saludos y gracias!

Última edición por jeybi; 02/05/2009 a las 00:22