Nuestra empresa hace la aplicación basada en web que tiene un precio por estación de trabajo.SAAS por autenticación de asiento
Eso significa que las credenciales de usuario/pase solo deben usarse desde una máquina en particular.
Actualmente lo que está sucediendo que varios usuarios compartan credenciales y que no tienen ninguna manera de prevenir esto si no lo están haciendo al mismo tiempo.
La naturaleza de la aplicación es tal que el usuario debe usarla de vez en cuando, por lo que la incapacidad para trabajar simultáneamente no molesta demasiado a los usuarios y la empresa pierde sus posibles ingresos.
La aplicación actualmente es puramente AJAX sin flash/activeX/applets de Java.
La solución ideal sería leer el nombre o la dirección IP del cliente con javascript usando la interfaz de secuencias de comandos "Shell.Network".
Pero esto es imposible debido a la estricta configuración de seguridad en Internet Explorer. Debo mencionar que la funcionalidad de navegador cruzado no importa y el único navegador compatible es IE.
la búsqueda en Google me encontré con esta solución aquí http://www.reglos.de/myaddress/MyAddress.html pero requiere applet de Java por lo que no será muy conveniente.
¿Hay alguna otra solución para esto?
Parece que la solución basada en cookies sería la mejor. Lo probaremos – SparcU