bienvenidos

La Única Fuente del Conocimiento es la Experiencia -Albert Einsten.

domingo, 21 de octubre de 2018

ACL

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).
Resultado de imagen para lista de control de acceso EN UN SISTEMA
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