1. 首页 > 科技

C++如何调用Windows安全中心凭据进行身份验证? windows凭据怎么填写

C++如何调用Windows安全中心凭据进行身份验证?windows凭据怎么填写

如何使用 Windows 身份验证进行连接

一定要注意,在大多数情况下,这意味着将使用 Web 服务器的进程标识或线程标识(如果 Web 服务器正在使用模拟)来连接到服务器,而不是使用最终用户的标识进行连接。 使用Windows 身份验证连接到 SQL Server 时必须考虑以下几点: Web 服务器的进程(或线程)用来运行的凭据必须映射到有效的 SQL Server 登录名,才能建立连接。

如果SQL Server 和 Web 服务器位于不同的计算机上,则必须将 SQL Server 配置为启用远程连接。

注意: 建立连接时可以设置 Database 和ConnectionPooling 等连接属性。有关支持的连接属性的完整列表,请参阅 sqlsrv_connect。

出于以下原因,应尽可能使用 Windows 身份验证来连接到 SQL Server。 进行身份验证期间不会在网络上传递任何凭据;用户名和密码不会嵌入到数据库连接字符串中。也就是说,恶意用户或攻击者无法通过监视网络或查看配置文件中的连接字符串来获取凭据。

对用户进行集中帐户管理;强制实施诸如密码有效期、最短密码长度、多次提出无效登录请求后锁定帐户等安全策略。

如果选择 Windows 身份验证不现实,请参阅如何使用 SQL Server 身份验证进行连接。 示例 下面的示例使用 Windows 身份验证连接到 SQL Server 的本地实例。建立连接后,将向服务器查询要访问数据库的用户的登录名。 此示例假定本地计算机上已安装了 SQL Server 和 AdventureWorks 数据库。当从浏览器运行此示例时,所有的输出都将写入该浏览器。