Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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
 captura_de_pantalla_de_2019_07_26_20_50_49
La pantalla de Login
captura_de_pantalla_de_2019_07_26_20_51_06  
La pantalla inicial con usuario Logeado
captura_de_pantalla_de_2019_07_26_20_51_33
La pantalla de edición de un país
captura_de_pantalla_de_2019_07_26_20_52_18
La pantalla de control de actividades
captura_de_pantalla_de_2019_07_26_20_54_19

Espero que os sea útil.

userLog-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: userLog-0.0.1.tar.gz
Tamaño: 205.36 KB
Descargado: 55 veces
userLog-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: userLog-0.0.1.tar.gz
Tamaño: 205.36 KB
Descargado: 55 veces
userLog-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: userLog-0.0.1.tar.gz
Tamaño: 205.36 KB
Descargado: 55 veces

 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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?
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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?  
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios 
 
Shordi:

Interesante programa....   Asi se puede controlar lo que hacen los trabajadores      
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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?.
 



 
gambafeliz - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Aplicaciones Profesionales. Controlando La Actividad De Los Usuarios 
 
Gracias por compartir este programa Shordi, seguramente sea útil para muchos de nosotros aquí.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Creación De Logs Para Aplicaciones Profes... soplo General 11 Viernes, 18 Diciembre 2009, 19:13 Ver último mensaje
soplo
No hay nuevos mensajes Controlando El Key.Code estrella_de_galicia Aplicaciones/Fragmentos de Código 2 Viernes, 27 Agosto 2010, 19:43 Ver último mensaje
fabianfv
No hay nuevos mensajes Controlando La Ejecución De Programas Ext... shordi Aplicaciones/Fragmentos de Código 14 Domingo, 26 Abril 2015, 20:01 Ver último mensaje
shordi
No hay nuevos mensajes Monitor De Actividad Del Pc Shell Mundo Linux 2 Domingo, 13 Enero 2019, 22:24 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron