Tenemos una aplicación web ASP.NET que se ejecuta en IIS, con aproximadamente 200 usuarios, algunos están dentro de nuestra LAN y otros están fuera de nuestra LAN. Cada usuario tiene una cuenta de usuario y una contraseña para iniciar sesión.
Además de esas credenciales, queremos agregar más seguridad para acceder a esa aplicación web con este requisito:
Un usuario accederá a esa aplicación web solo y solo desde su PC. Si el usuario va a otro lugar y / o usa otra PC, e incluso si su credencial el inicio de sesión fue correcto, entonces él / ella no podrá acceder a esa aplicación web.
Pensamos en utilizar certificados del lado del cliente. Ahora se nos dice que podemos cumplir con este requisito utilizando certificados de máquina en lugar de certificados del lado del cliente. Con los certificados de máquina, el usuario no podrá utilizar ninguna otra máquina para usar la aplicación web.
También tendríamos que instalar una CA en nuestro servidor IIS, pero también podemos emitir un certificado de máquina para máquinas que no sean de Active Directory.
¿Es posible cumplir este requisito con certificados de máquina?