Control de acceso por licencia
Escribo desde Mexico para exponer un problema sencillo y a la vez
no sobre control de accesos a un sitio web por licencias.
Tengo un sitio web de consulta sobre comercio exterior. Tengo usuarios
que están suscritos al sitio, y para evitar el robo de contraseñas les
vendo la suscripción por licencias, es decir si alguien me compra 3 licencias
entonces ese usuario tiene derecho a entrar al sistema con el mismo usuario y
contraseña y al mismo tiempo en 3 maquinas diferentes, si una cuarta intentara
entrar cuando esas 3 maquinas están conectadas al sitio entonces no podría.
Esto significa que cada vez que un usuario entra, le llevo el conteo de cuantas
veces esta conectado mediante una base de datos, y si se va entonces debo también
registrar que ya dejo de usar una licencia.
El registro de cuando entra es sencillo, pero el problema es cuando se va,
estoy considerando que cuando el usuario cierra cierta ventana principal entonces
disparo una función que se encarga de registrar que dejo de usar una licencia.
Pero esta función jamas se dispara si por ejemplo al usuario se le apago la maquina
sin previo aviso o si se le "trabo" y tuvo que reiniciar.
El problema anterior ya me ha provocado que muchos usuario se queden sin poder entrar
al sistema por el descontrol del registro.
Que alama caritativa de aquí me puede sugerir una manera de llevar un control exacto
en el sistema de las licencias usadas por usuario, de manera que cuando entren quede
registrado su uso de licencia y cuando se vayan o dejen de usar el sistema la licencia
quede registrada como que ya no la esta usando y esta disponible. Recuerden que esto es
para evitar que accesen de forma indiscriminada en muchas maquinas con la misma cuenta.
Las maquinas pueden ser diferentes siempre y cuando no excedan la cantidad de licencias
usadas al mismo tiempo.
no sobre control de accesos a un sitio web por licencias.
Tengo un sitio web de consulta sobre comercio exterior. Tengo usuarios
que están suscritos al sitio, y para evitar el robo de contraseñas les
vendo la suscripción por licencias, es decir si alguien me compra 3 licencias
entonces ese usuario tiene derecho a entrar al sistema con el mismo usuario y
contraseña y al mismo tiempo en 3 maquinas diferentes, si una cuarta intentara
entrar cuando esas 3 maquinas están conectadas al sitio entonces no podría.
Esto significa que cada vez que un usuario entra, le llevo el conteo de cuantas
veces esta conectado mediante una base de datos, y si se va entonces debo también
registrar que ya dejo de usar una licencia.
El registro de cuando entra es sencillo, pero el problema es cuando se va,
estoy considerando que cuando el usuario cierra cierta ventana principal entonces
disparo una función que se encarga de registrar que dejo de usar una licencia.
Pero esta función jamas se dispara si por ejemplo al usuario se le apago la maquina
sin previo aviso o si se le "trabo" y tuvo que reiniciar.
El problema anterior ya me ha provocado que muchos usuario se queden sin poder entrar
al sistema por el descontrol del registro.
Que alama caritativa de aquí me puede sugerir una manera de llevar un control exacto
en el sistema de las licencias usadas por usuario, de manera que cuando entren quede
registrado su uso de licencia y cuando se vayan o dejen de usar el sistema la licencia
quede registrada como que ya no la esta usando y esta disponible. Recuerden que esto es
para evitar que accesen de forma indiscriminada en muchas maquinas con la misma cuenta.
Las maquinas pueden ser diferentes siempre y cuando no excedan la cantidad de licencias
usadas al mismo tiempo.
2 respuestas
Respuesta de arunchi
1
Respuesta de ajmarmar
1