那里有许多商业产品,它们为您提供基于 Windows 的安装程序,用于配置您的应用程序和后端 SQL Server DB。通常,它会询问您是否要使用 Windows 或 SQL Server 身份验证连接到数据库。他们中的大多数人建议使用 Windows Auth,然后使用分配给 db_owner 数据库角色的网络服务帐户配置您的数据库。我知道 Windows 身份验证更安全,因为您不必在 web.config 中存储凭据并在向 SQL Server 进行身份验证时通过网络发送它们,但这是生产环境的安全配置,其中网络服务帐户是数据库所有者?我们应该注意哪些具体风险?
谢谢吝啬杰克,
我听到你在说什么,不过他们必须先以网络服务用户身份登录数据库。有没有简单的方法可以做到这一点?
我真正想弄清楚的是,是否存在与分配 db_owner 角色的默认网络服务帐户这一事实相关的任何固有风险。