我需要使用 Perl DBI 连接到安全的 SQL Server 数据库。我需要找到一种方法来安全地验证用户身份(不用担心被窃听,也不需要在客户端存储密码)。我SQL Server 2008
在Windows Server 2008, and Perl 5.10
XP上使用。
SQL Server 通过称为“SQL Server Native Access Client API”的东西支持加密连接,但我不知道这是否被任何 DBD 驱动程序支持,或者如果它是如何使用它。
我不愿意将DBD::ODBC
驱动程序与 SQL Server 身份验证一起使用,因为 ODBC 以明文形式传输用户 ID 和密码。
我不能将 DBD::ODBC 驱动程序与 Windows 身份验证(可信连接)一起使用,因为服务器不在任何可从客户端网络访问的 Active Directory 域中。
如何保护与数据库的连接?谢谢。