LISTA DE CONTROL DE ACCESO
Una lista de control de
acceso o ACL (del inglés, access control list) es un concepto de seguridad
informática usado para fomentar la separación de privilegios. Es una forma de
determinar los permisos de acceso apropiados a un determinado objeto,
dependiendo de ciertos aspectos del proceso que hace el pedido.
Un Sistema de Control de
Accesos, administra el ingreso a áreas restringidas, y evita así que personas
no autorizadas o indeseables tengan la libertad de acceder a la empresa. Así
mismo con un Sistema de Control de Accesos se puede tener conocimiento de la
asistencia del personal, horarios de ingreso y salida, y también poder tener un
control histórico de entradas de personas a todas las áreas (para poder tener
en cuenta quienes podrían ser los posibles responsables de algún siniestro).

La manera más eficiente de
controlar los movimientos dentro de la empresa es sectorizar la misma en zonas,
que pueden ser departamentos, puertas independientes, distintos pisos, etc. Lo
más práctico es que cada empleado de la empresa tenga determinadas las zonas a
las cuales tiene acceso. Los sistemas trabajan en red para que todas las
filiales de una empresa estén conectadas a un sistema central, y se maneja el
acceso a nivel centralizado.
Lista de Control de Acceso Con Codeigniter:
En el desarrollo de aplicaciones web con CodeIgniter, una vez ya
sabiendo todos los procedimientos necesarios para trabajar con nuestra base de
datos. También ya sabiendo crear, leer, modificar y borrar cualquier dato de
nuestros formularios.
Nos dimos cuenta que
podíamos acceder a cualquier punto de nuestro sistema de información, sin
ningún tipo de control. Es necesario, para este tipo de aplicaciones controlar,
mediante usuario y contraseña, quien accede a la misma. Esto también nos
permitirá, poder controlar no solo quien accede a la aplicación, sino también a
que partes de la aplicación. Es decir, en función del rol del usuario, podrá
acceder a una parte, a otra, o a todas.
Librerías Asociadas con el
tema de roles y permisos de seguridad en codeigniter:
Community Auth (Librería para el Login y
Lista de Control de Acceso)
La primera librería que
tocaremos es la que nos permite agregar funcionalidades para el login, sistema
de seguridad para el bloqueo de cuentas según una cantidad de login fallidos,
cambio de credenciales, cierre de sesión, entre muchas otras funcionalidades de
las cuales ya hemos hablado en una posterior entrada:
Permite la autenticación
(login), manejo de roles, lista de control de acceso (ACL) para el manejo de
los permisos, manejo de recuperación de contraseña, límite de logins fallidos
entre otras características que podrás consultar en la documentación oficial o
en la entrada anterior.
A continuación colocare
links de artículos de páginas web donde
se verá cómo podemos resolver el problema del control de acceso de forma
sencilla, y fácilmente integrable con nuestra aplicación.
Control de acceso:
-https://colaboratorio.net/atareao/developer/2018/registro-y-control-de-acceso-con-codeigniter/
-https://buildasite.info/8-codeigniter-cms-listas-de-control-de-acceso-acl/
-https://www.desarrollolibre.net/blog/codeigniter/mis-librerias-fundamentales-al-momento-de-crear-un-sistema-en-codeigniter#.W7u03WgzZhE
-https://www.youtube.com/watch?v=-t9HAyXBMSg