2009-04-12 76 views
2

我有我们在其上托管一些数据库的Microsoft SQL Server 2008。我们目前使用Windows集成进行身份验证。SQL帐户是否降低MS SQL Server 2008的安全性

我们开始需要从ASP.NET和其他应用程序验证脚本的支持。这些应用程序需要在没有用户登录的情况下运行时使用“脚本凭证”。我们并不真的想要像集成管理员那样通过集成登录来完成此操作,我们正在研究SQL身份验证。这是否会降低我们的安全性?

+0

认真吗?安全性与编程有关。 – 2009-04-12 15:45:27

+0

当然这是编程相关的。他需要这样做,因为他现在支持ASP.NET。如果他没有问,他的开发人员将不得不这样做。荣誉Phillip出去在开发者面前! – 2009-04-12 16:17:55

回答

3

是的。

使用NT服务帐户可以配置为只能在某些服务器上运行。 此外,您可以使用组策略应用任何权限(例如交互式登录)。

SQL登录,虽然你可以使用密码等的AD组策略,在本质上更不安全

您不必使SQL Server在这个帐户的系统管理员

编辑:

系统和解决方案级别不安全的一些原因,而不是SQL Server。

  1. 密码必须在纯文本的某处(代码,app.config等)。 对于运行IIS应用程序池的服务帐户,它不一定是。

  2. 对您使用的客户端机器没有限制。也就是说,服务帐户可以限制为应用程序或Web服务器。

  3. 您可能仍需要某处的NFTS或UNC权限:SQL登录无法处理此问题。