Uno dei nostri programmatori sta cercando di far funzionare l'autenticazione di Windows su una nuova app Web che sta sviluppando (.Net 4.0, MVC, via IIS 7.0 / 7.5).
L'applicazione si connette a un back-end del database SQL Server tramite un singolo account di accesso SQL:
Dominio \ Nomecomputer $
È mappato su un account utente con lo stesso nome all'interno di un singolo database e ha i seguenti ruoli:
db_datareader
db_datawriter
Gli utenti di Windows Domain sono quindi in qualche modo autenticati e hanno accesso al DB.
Qualcuno sa se questo presenta rischi significativi per la sicurezza se il web server (ma non il server SQL) è pubblicamente accessibile in rete? Mi sembra quasi brutto come dare quei privilegi a NT AUTHORITY \ ANONYMOUS LOGON, ma devo ammettere che non sono esattamente in questa zona.