【发布时间】:2009-05-28 13:10:52
【问题描述】:
我需要使用 Perl DBI 连接到安全的 SQL Server 数据库。我需要找到一种方法来安全地对用户进行身份验证(不必担心被窃听,也不必在客户端存储密码)。我在 XP 上的 Windows Server 2008, and Perl 5.10 上使用 SQL Server 2008。
SQL Server 通过称为“SQL Server Native Access Client API”的东西支持加密连接,但我不知道这是否被任何 DBD 驱动程序支持,或者如果支持的话如何使用它。
我不愿意将DBD::ODBC 驱动程序与 SQL Server 身份验证一起使用,因为 ODBC 以明文形式传输用户 ID 和密码。
我无法将 DBD::ODBC 驱动程序与 Windows 身份验证(可信连接)一起使用,因为服务器不在任何可从客户端网络访问的 Active Directory 域中。
如何保护与数据库的连接?谢谢。
【问题讨论】:
标签: sql-server perl security odbc dbi