Uno de nuestros programadores está intentando que la autenticación de Windows funcione en una nueva aplicación web que está desarrollando (.Net 4.0, MVC, a través de IIS 7.0 / 7.5).
La aplicación se conecta a un servidor de base de datos de SQL Server a través de una sola cuenta de inicio de sesión de SQL:
Dominio \ Computername $
Se asigna a una cuenta de usuario con el mismo nombre dentro de una sola base de datos, y se le asignan los siguientes roles:
db_datareader
db_datawriter
Los usuarios del dominio de Windows se autentican de alguna manera y se les permite el acceso a la base de datos.
¿Alguien sabe si esto presenta algún riesgo de seguridad importante si el servidor web (pero no el servidor SQL) está accesible públicamente en la red? Me suena casi tan malo como otorgar esos privilegios a NT AUTHORITY \ ANONYMOUS LOGON, pero debo admitir que no estoy exactamente al tanto de esta área.