Мне нужно подключиться к защищенной базе данных SQL Server, используя Perl DBI. Мне нужно найти способ безопасной аутентификации пользователя (без страха подслушивания и без хранения паролей на стороне клиента). Я использую SQL Server 2008
на Windows Server 2008, and Perl 5.10
на XP.
SQL Server поддерживает зашифрованные соединения через то, что называется «API клиента собственного доступа SQL Server», но я не могу сказать, поддерживается ли это каким-либо драйвером DBD или как его использовать, если оно есть.
Я неохотно использую драйвер DBD::ODBC
с аутентификацией SQL Server, поскольку ODBC передает идентификаторы и пароли пользователей в открытом тексте.
Я не могу использовать драйвер DBD :: ODBC с аутентификацией Windows (доверенное соединение), поскольку сервер не находится ни в одном домене Active Directory, доступном из сети клиента.
Как я могу защитить свои соединения с базой данных? Спасибо.