|
Página 1 de 2
|
Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
Autor |
Mensaje |
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
A raíz de un hilo sobre éste tema, he hecho un pequeño ejemplo de cómo manejamos el control de los usuarios en las aplicaciones de nuestra empresa. Siguiendo el esquema aquí propuesto, puedo garantizar que podremos dar unas capacidades y apecto profesional a nuestras aplicaciones.
Es un ejemplo, también, del uso del control WorkSpace para dar interfaz MDI a vuestras aplicaciones.
Las cosas que en éste ejemplo se controlan del usuario, son básicamente:
-Cuándo entra y sale
-Qué formularios abre y cuando
-Qué datos añade/modifica/elimina de la base de datos y cuando
Pero el sistema es totalmente flexible y puede adaptarse para cualquier cosa, yo qué sé... cuánto tarda en rellenar una pantalla, tiempo medio entre tecleos, etc. etc. lo que queráis.
El ejemplo consiste en el mantenimiento sencillo de una tabla de países sobre una base de datos sqlite (El original es para MySQL), que se crea en la primera ejecución del programa y es una transposición simplificada de lo que hacemos en nuestra empresa.
Como es un ejemplo, y en un intento de hacerlo sencillo, no he incluido el sistema de búsquedas en la tabla de logs ni el sistema de permisos para controlar qué puede hacer cada usuario en la aplicación ni la estructura de validación del usuario, etc. etc. cosas que caen fuera del tema este del control de actividades (aunque son sencillos de implementar sobre esto, si a alguien interesa).
Distintas pantallas que podéis encontrar (adaptadas a los colores de vuestro tema de escritorio, claro):
La pantalla inicial
La pantalla de Login
La pantalla inicial con usuario Logeado
La pantalla de edición de un país
La pantalla de control de actividades
Espero que os sea útil.
Descripción: |
|
Descargar |
Nombre del archivo: |
userLog-0.0.1.tar.gz |
Tamaño: |
205.36 KB |
Descargado: |
55 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
userLog-0.0.1.tar.gz |
Tamaño: |
205.36 KB |
Descargado: |
55 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
userLog-0.0.1.tar.gz |
Tamaño: |
205.36 KB |
Descargado: |
55 veces |
=================== No podemos regresar
|
#1 Viernes, 26 Julio 2019, 20:17 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
A mi en particular quizás no me sirva de nada pero siempre es interesante mirar los código. ¿no creen?
|
#2 Viernes, 26 Julio 2019, 20:51 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
gambafeliz escribió: A mi en particular quizás no me sirva de nada pero siempre es interesante mirar los código. ¿no creen?
Es una de mis frustraciones en este tema: nadie utiliza gambas a nivel profesional. Solo hubo un forero, años ha desaparecido, que era un profesional del gambas: Soplo.
=================== No podemos regresar
|
#3 Viernes, 26 Julio 2019, 23:20 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
shordi escribió: gambafeliz escribió: A mi en particular quizás no me sirva de nada pero siempre es interesante mirar los código. ¿no creen?
Es una de mis frustraciones en este tema: nadie utiliza gambas a nivel profesional. Solo hubo un forero, años ha desaparecido, que era un profesional del gambas: Soplo.
¿Quiere decir que se fue a donde nunca mas se regresa?
|
#4 Sabado, 27 Julio 2019, 05:17 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
Citar: ¿Quiere decir que se fue a donde nunca mas se regresa?
No, no, no, pobrecito mío, simplemente abandonó el foro. Si lo buscas verás que en los viejos tiempos subió un montón de How-to y tutoriales. Era un profesional independiente que basaba su actividad en gambas. Un gran forero que, yo al menos, echo de menos.
=================== No podemos regresar
|
#5 Sabado, 27 Julio 2019, 09:13 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
Shordi:
Interesante programa.... Asi se puede controlar lo que hacen los trabajadores
|
#6 Sabado, 27 Julio 2019, 11:22 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
jsbsan escribió: Shordi:
Interesante programa.... Asi se puede controlar lo que hacen los trabajadores
Eso defiende a los trabajadores, que nadie puede alegar que no has hecho lo que sí has hecho ni puede apuntarse tantos en su nombre.
Aunque aún controlamos más. Al iniciar el ordenador se envía al servidor un paquete de información hecho en gambas que rellena ésta tabla:
CREATE TABLE `d_colector` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fenvio` date NOT NULL,
`fhservidor` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`npc` varchar(50) NOT NULL,
`usuariopc` varchar(255) NOT NULL,
`usuariospc` varchar(255) NOT NULL,
`idmaquina` varchar(50) DEFAULT NULL,
`so` varchar(50) NOT NULL,
`procesador` varchar(255) NOT NULL,
`ram` varchar(50) NOT NULL,
`totalusuarios` varchar(5) NOT NULL,
`eescritorio` varchar(50) NOT NULL,
`ipssh` varchar(15) NOT NULL,
`nserie` varchar(50) NOT NULL,
`sfraiz` varchar(100) NOT NULL,
`sfhome` varchar(100) NOT NULL,
`raizocupado` varchar(5) NOT NULL,
`homeocupado` varchar(5) NOT NULL,
`factualizacion` varchar(50) NOT NULL,
`software` mediumtext NOT NULL,
`hardware` mediumtext NOT NULL,
`repositorios` mediumtext NOT NULL,
`ippublica` varchar(15) NOT NULL,
`ipprivada` varchar(255) NOT NULL,
`ipvpn` varchar(24) NOT NULL,
`procesado` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`rowid`)
)
En `software` se almacenan todos los programas que tenga el ordenador instalados
en `hardware` la salida del comando Inxi -Foxi...
Junto con la fecha y hora en que se inicia la sesión, claro.
Esto nos permite prever averías (discos llenos, repositorios desactualizados, etc.), cosas raras (horas extrañas de conexión, conexión desde ips extrañas, cambios no controlados de hardware, etc. etc.) y controlar el software "prohibido" que puede suponer un hueco en la seguridad (servidores de escritorio remotos, compartición de discos oficiales en la nube, etc.)
También nos permite "expulsar" a un ordenador concreto del acceso a los datos oficiales independientemente de que el usuario esté activo o no evitando así usos de ordenadores (los portátiles privados) de los trabajadores que ya no estén en la empresa, etc.
Hay más, pero ya te haces una idea.
Saludos
=================== No podemos regresar
última edición por shordi el Sabado, 27 Julio 2019, 12:50; editado 1 vez
|
#7 Sabado, 27 Julio 2019, 12:38 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
shordi escribió: jsbsan escribió: Shordi:
Interesante programa.... Asi se puede controlar lo que hacen los trabajadores
Eso defiende a los trabajadores, que nadie puede alegar que no has hecho lo que sí has hecho ni puede apuntarse tantos en su nombre.
Aunque aún controlamos más. Al iniciar el ordenador se envía al servidor un paquete de información hecho en gambas que rellena ésta tabla:
CREATE TABLE `d_colector` (
`rowid` int(11) NOT NULL AUTO_INCREMENT,
`fenvio` date NOT NULL,
`fhservidor` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`npc` varchar(50) NOT NULL,
`usuariopc` varchar(255) NOT NULL,
`usuariospc` varchar(255) NOT NULL,
`idmaquina` varchar(50) DEFAULT NULL,
`so` varchar(50) NOT NULL,
`procesador` varchar(255) NOT NULL,
`ram` varchar(50) NOT NULL,
`totalusuarios` varchar(5) NOT NULL,
`eescritorio` varchar(50) NOT NULL,
`ipssh` varchar(15) NOT NULL,
`nserie` varchar(50) NOT NULL,
`sfraiz` varchar(100) NOT NULL,
`sfhome` varchar(100) NOT NULL,
`raizocupado` varchar(5) NOT NULL,
`homeocupado` varchar(5) NOT NULL,
`factualizacion` varchar(50) NOT NULL,
`software` mediumtext NOT NULL,
`hardware` mediumtext NOT NULL,
`repositorios` mediumtext NOT NULL,
`ippublica` varchar(15) NOT NULL,
`ipprivada` varchar(255) NOT NULL,
`ipvpn` varchar(24) NOT NULL,
`procesado` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`rowid`)
)
En `software` se almacenan todos los programas que tenga el ordenador instalados
en `hardware` la salida del comando Inxi -Foxi...
Junto con la fecha y hora en que se inicia la sesión, claro.
Esto nos permite prever averías (discos llenos, repositorios desactualizados, etc.), cosas raras (horas extrañas de conexión, conexión desde ips extrañas, cambios no controlados de hardware, etc. etc.) y controlar el software "prohibido" que puede suponer un hueco en la seguridad (servidores de escritorio remotos, compartición de discos oficiales en la nube, etc.)
También nos permite "expulsar" a un ordenador concreto del acceso a los datos oficiales independientemente de que el usuario esté activo o no evitando así usos de ordenadores (los portátiles privados) de los trabajadores que ya no estén en la empresa, etc.
Hay más, pero ya te haces una idea.
Saludos
Según describes si todo todo es como lo dices, sinceramente, nosotros en la empresa presumíamos de control de usuario que mirándolo como tu lo has dicho protección de usuario , bueno pues presumíamos, pero sinceramente tu tienes mejor montado su sistema de control que nosotros y no poco sino mucho mejor. He de decir que yo encontré agujeros de seguridad sobre todo en las vpn de la empresa pero como el responsable no quería sugerencia de los programadores ya que eramos una raza inferior a el pues nunca se entero de esos problemas, por otra parte creaba un disco duro oculto para gestionarlo remotamente y lo mismo, yo mediante lógica en software local pues mas de lo mismo rompía la seguridad sin animo de hacer nada solo para comprobar que tenia razón e efectivamente era otro fallo de seguridad que nunca fue descubierto.
Bueno para resumir me ha gustado lo que cuentas y creo que pinta bien, otro cosa es que yo meta mano y empiece a salir agujeritos por tooos laos.
Nota: shordi he querido mandarte un mensaje pero no sale de la bandeja de salido, ¿me has capado tu o simplemente es un problema del foro?.
|
#8 Sabado, 27 Julio 2019, 18:59 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
Gracias por compartir este programa Shordi, seguramente sea útil para muchos de nosotros aquí.
Saludos.
|
#9 Domingo, 28 Julio 2019, 01:19 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
Citar: ...pero sinceramente tu tienes mejor montado su sistema de control que nosotros y no poco sino mucho mejor.
Citar:
Nota: shordi he querido mandarte un mensaje pero no sale de la bandeja de salido, ¿me has capado tu o simplemente es un problema del foro?.
Nadie está capado por mí, a lo más hay algún "ignorado" desde hace tiempo. Debe ser cosa del foro. Si te da problemas díselo al jefe.
Saludos
=================== No podemos regresar
|
#10 Domingo, 28 Julio 2019, 07:58 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 2
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|