У меня есть приложение Winforms, которое подключается как к локальному экземпляру SQL Server, так и к экземплярам базы данных Azure. Это мультитенантно, и я хочу использовать комбинацию сертификата и пароля на хост-ПК для аутентификации пользователя.
То есть пользователю для доступа к базе данных необходимы как сертификат, так и пароль.
Я намерен использовать шифрование на уровне столбцов с SQL Server / Azure DB для защиты данных и безопасности на уровне строк для изоляции арендаторов.
Доступ к данным строки будет осуществляться через SID пользователя из Active Directory.
Каков наилучший способ достижения этого? Это хорошая практика?