Модель безопасности (кэширование в Windows Server AppFabric)

Компоненты кэширования Windows Server AppFabric предоставляют ряд возможностей для управления безопасностью. По умолчанию связь между клиентами кэша и кластером кэша осуществляется с использованием шифрования и подписывания. Кроме того, следует в явной форме добавить учетную запись Windows в список разрешенных учетных записей, чтобы связанный с ней пользователь получил доступ к кластеру кэша.

Параметры безопасности кластера кэша

Для кластера кэша можно задать два режима защиты: None и Transport. При использовании режима None данные, передаваемые между кластером кэша и клиентами кэша, не шифруются и не подписываются. Это делает данные уязвимыми для сетевых атак злоумышленников, стремящихся перехватить или изменить данные. Кроме того, с кластером кэша могут взаимодействовать любые клиенты кэша, даже если им не был явно предоставлен доступ. Если используется режим защиты по умолчанию (Transport), доступ к кластеру кэша имеют только явно указанные учетные записи Windows.

Для данных, передаваемых между кластером кэша и клиентами кэша, используются три уровня защиты: None, Sign и EncryptAndSign. Режим None не обеспечивает дополнительных средств безопасности. Режим Sign защищает данные в сети от изменения злоумышленниками. Режим EncryptAndSign позволяет шифровать данные перед подписыванием. Режимы Sign и EncryptAndSign можно использовать только в режиме безопасности Transport.

Для изменения режима безопасности или уровня защиты кластера кэша используется команда Set-CacheClusterSecurity в Windows PowerShell.

Примечание

При включении режима безопасности служба кэша AppFabric должна работать с использованием подходящего удостоверения. В доменных средах это должна быть встроенная учетная запись «NT Authority\Network Service». В рабочих группах это должна быть учетная запись локального компьютера. Тем не менее для доменных сред относительно учетной записи службы действует одно исключение. Если безопасность отключена путем выбора режима безопасности None, запустить службу кэша AppFabric можно с использованием доменной учетной записи, отличной от «Network Service».

Параметры безопасности клиента кэша

Как и в случае с параметрами безопасности кластера кэша, клиента кэша допускает настройку параметров безопасности в файле конфигурации приложения с помощью элемента securityProperties. Безопасность клиента также можно настроить программными средствами, используя класс DataCacheSecurity вместе со свойством SecurityProperties класса DataCacheFactoryConfiguration. Дополнительные сведения см. в разделе Параметры конфигурации приложения (кэширование в Windows Server AppFabric).

Важно, чтобы параметры клиента кэша и кластера кэша допускали соединение. В приведенной ниже таблице столбцы представляют режим безопасности сервера, а строки — режим безопасности клиента. Все комбинации описываются как «Работает» или «Не работает» в зависимости от допустимости соединения.

Параметры клиента Mode=None, ProtectionLevel=Any Mode=Transport, ProtectionLevel=None Mode=Transport, ProtectionLevel=Sign Mode=Transport, ProtectionLevel=EncryptAndSign

None, Any

Работает

Не работает

Не работает

Не работает

Transport, None

Не работает

Работает

Не работает

Не работает

Transport, Sign

Не работает

Работает

Работает

Не работает

Transport, EncryptAndSign

Не работает

Работает

Работает

Работает

Допустимые клиентские учетные записи

При включении режима безопасности Transport все подключения клиентов кэша к кластеру кэша должны быть явно разрешены. Это можно сделать с помощью команды Grant-CacheAllowedClientAccount в Windows PowerShell. Дополнительные сведения см. в разделе Использование Windows PowerShell для управления компонентами кэширования в Windows Server AppFabric.

Мастер настройки безопасности

AppFabric позволяет использовать мастер настройки безопасности (SCW) в системе Windows Server 2008. Можно зарегистрировать в SCW предоставляемый файл шаблона, задающий минимальные параметры, необходимые для запуска кэша AppFabric. Хотя файл шаблона WindowsServerAppFabric.xml устанавливается вместе с AppFabric, следует вручную зарегистрировать его в SCW перед использованием этого средства. Данный процесс описан ниже.

  1. Найдите файл WindowsServerAppFabric.xml в каталоге .\Windows\System32\AppFabric.

  2. Откройте файл WindowsServerAppFabric.xml. Убедитесь, что сведения о версии операционной системы в элементе SCWKBRegistrationInfo соответствуют текущему компьютеру. Если это не так, поменяйте атрибуты в соответствии со следующей таблицей и сохраните изменения.

    Операционная система OSMajorVersion OSMinorVersion ServicePackMajorVersion ServicePackMinorVersion

    Windows Server 2008

    6

    0

    0

    0

    Windows Server 2008 SP1

    6

    0

    1

    0

    Windows Server 2008 SP2

    6

    0

    2

    0

    Windows Server 2008 R2

    6

    1

    0

    0

  3. Откройте окно командной строки с административными привилегиями.

  4. Выполните следующую команду:

    scwcmd register /kbname:appfabric /kbfile:%windir%\System32\AppFabric\WindowsServerAppFabric.xml
    

Теперь при использовании мастера настройки безопасности должна отображаться роль «Служба кэша Windows Server AppFabric».

См. также

Основные понятия

Использование Windows PowerShell для управления компонентами кэширования в Windows Server AppFabric
Основные принципы кэширования Windows Server AppFabric

  2011-12-05