При настройке безопасности на SQL Server 2005/2008. Какой вариант более безопасен?
Имеет ли значение, будут ли к серверу обращаться многие настольные клиенты (толстые клиенты) или несколько веб-серверов будут обращаться к нему?
редактировать
И почему он безопаснее? Использование проверки подлинности Windows действительно означает, что мы можем избежать включения строки подключения в файл конфигурации, что является плюсом.
Аутентификация Windows также позволяет нам контролировать, кто получает доступ на основе их учетных данных NT, что, на мой взгляд, идеально, когда ваши клиенты подключаются непосредственно к серверу.
Однако я всегда удивляюсь, насколько полезна аутентификация NT, когда все клиенты проходят через прокси-сервер, например веб-службу.
Проверка подлинности Windows считается более безопасной. Вот почему:
Что касается того, где у вас есть одна учетная запись из веб-службы, у вас по-прежнему есть все те же преимущества, которые я перечислил выше.
Аутентификация Windows более безопасна, прежде всего потому, что имя пользователя и пароль не передаются в строке подключения. Источник данных = myServerAddress; Исходный каталог = myDataBase; Интегрированная безопасность = SSPI;
В отличие от Data Source = myServerAddress; Initial Catalog = myDataBase; User Id = myUsername; Password = myPassword;
По сути, рекомендуемая проверка подлинности Windows. Теоретически это безопасно, если у вас уже есть хорошая сетевая безопасность.
Более безопасным является режим проверки подлинности Windows. Только при условии, что в целом у вас хорошая сетевая безопасность.
Не могли бы вы подробнее рассказать о ваших текущих настройках и потребностях?