可以使用Windows身份验证在线访问数据库吗?

时间:2014-07-16 23:03:18

标签: java sql sql-server authentication applet

如果我的问题令人困惑,我道歉。我想知道Windows身份验证是否难以在线访问MS SQL Server数据库?我目前有一个applet,其中一个JTable充满了来自MS SqL服务器数据库的信息,它在IDE中运行良好。但是,当放入浏览器时,只显示小程序的边框。这可能是因为身份验证应该是SQL Server身份验证吗?

1 个答案:

答案 0 :(得分:0)

您需要考虑2个身份验证问题。

1)使网站对用户进行身份验证,您可以使用表单身份验证或Windows身份验证 - Windows身份验证意味着用户使用他们的Windows登录名和密码进行身份验证仅供内部网站使用,面向公众的互联网站点不应使用Windows身份验证

2)使Web服务器针对SQL Server进行身份验证。如果在第1部分中使用Windows身份验证,您可以模拟用户并使用集成的SQL登录,但我没有看到一个很好的用例。如果您的Web服务器专用于单个应用程序,则使用Web服务器的安全上下文通过集成登录进行Sql连接可能是有意义的。但实际上我从未使用它,因为在托管环境中,数据库服务器和Web服务器在不同的NT域中是很常见的(特别是如果Web服务器在防火墙之外)。

对于您描述的行为,有无数可能的解释,但我猜您担心身份验证。的问题。