M365Con 2027 – бесплатная онлайн-конференция · 11–22 Jan 2027 · 120 sessions→ m365con.net

Блог · Mirko Peters

Identity as Code: автоматизация безопасности и соответствия требованиям в Azure

By ·

Добро пожаловать обратно в блог-компаньон к подкасту! В современном цифровом ландшафте защита удостоверений в масштабе является одной из самых важных задач для организаций. …

Automatically translated with AI from the original post. Read the English original

Cover: Conditional Access and Identity as Code with Jonathan Hope [MVP]

Добро пожаловать обратно в блог-компаньон к подкасту! В современном цифровом ландшафте защита удостоверений в масштабе является одной из самых важных задач для организаций. Поскольку значительная доля инцидентов безопасности связана с утечками через удостоверения, ставки как никогда высоки. Традиционной защиты периметра уже недостаточно; вместо этого нам нужно переходить к современным подходам, которые рассматривают удостоверение как основную границу безопасности. В этом посте мы подробнее расскажем, как использовать инфраструктуру как код (IaC) для автоматизации рабочих процессов управления удостоверениями, применения единообразных политик безопасности и устранения дрейфа конфигураций с помощью таких инструментов, как Bicep, и функций безопасности Azure.

Чтобы глубже разобраться в этих реальных архитектурных решениях, обязательно посмотрите соответствующий эпизод подкаста: Conditional Access and Identity as Code with Jonathan Hope [MVP].

Защита удостоверений с помощью условного доступа

Что такое условный доступ?

Условный доступ (Conditional Access, CA) служит современной плоскостью управления безопасностью, которая повышает защиту удостоверений вашей организации. Он работает по принципу инструкций «если — то», которые определяют доступ в зависимости от конкретных условий. Например, если пользователь пытается получить доступ к ресурсу с неизвестного устройства, то доступ может быть заблокирован. CA использует различные сигналы, связанные с удостоверением, такие как членство пользователя в группах, IP-местоположение, состояние устройства и попытки доступа к приложениям, чтобы принимать обоснованные решения о доступе. Этот подход позволяет эффективно применять меры безопасности, например многофакторную аутентификацию (MFA).

Важность условного доступа

Внедрение условного доступа важно по нескольким причинам:

  1. Повышенная безопасность: политики CA требуют многофакторной проверки при определённых условиях. Это существенно снижает риск компрометации учётной записи.
  2. Гибкий контроль: вы можете определить, кто должен использовать MFA и при каких обстоятельствах, адаптируя безопасность под потребности вашей организации.
  3. Соответствие требованиям: CA помогает выполнять нормативные требования к доступу к конфиденциальным данным и гарантирует, что ваша организация соблюдает отраслевые стандарты.

В отличие от традиционных методов контроля доступа, которые опираются на защиту периметра и простые механизмы аутентификации, условный доступ оценивает несколько контекстных сигналов перед предоставлением доступа. Такая оценка в реальном времени повышает безопасность, не добавляя лишних неудобств для пользователя.

Как включить условный доступ

Включение условного доступа в Azure Active Directory — простой процесс. Чтобы включить условный доступ, выполните следующие шаги:

  1. Войдите на портал Azure как глобальный администратор, администратор безопасности или администратор условного доступа.
  2. Перейдите в Azure Active Directory > Безопасность > Условный доступ.
  3. Нажмите Новая политика.
  4. Назовите политику и заполните ключевые элементы: Назначения, Элементы управления доступом и Включить политику.

Следуя этим шагам, вы можете эффективно внедрить условный доступ и повысить уровень безопасности вашей организации. Не забывайте тестировать политики в режиме только отчётов перед полным применением. Такой подход помогает выявить потенциальные проблемы, не заблокировав пользователей.

Совет: всегда исключайте хотя бы одну учётную запись аварийного доступа из каждой политики CA, чтобы не заблокировать администраторов.

С условным доступом вы можете гарантировать, что только авторизованные пользователи получат доступ при безопасных условиях. Этот подход соответствует принципам Zero Trust: доступ постоянно проверяется и ограничивается в зависимости от конкретных критериев. Применяя такие меры контроля доступа на основе удостоверений, вы можете существенно снизить риски, связанные с привилегированными учётными записями, и укрепить общую систему безопасности.

Функции безопасности Azure для управления удостоверениями

Azure предлагает надёжный набор функций безопасности, созданных для усиления управления идентификацией. Эти функции помогают защищать конфиденциальную информацию и гарантируют, что доступ к вашим ресурсам получают только авторизованные пользователи. Ниже приведены ключевые функции безопасности Azure, которые играют важную роль в защите идентификации.

Ключевые функции безопасности Azure

Identity Protection

Azure Identity Protection необходим для выявления и управления рисками, связанными с идентификацией. Эта функция помогает обнаруживать потенциальные уязвимости и проактивно реагировать на угрозы. Используя машинное обучение, она анализирует поведение пользователей и отмечает подозрительные действия. Внедрение Identity Protection может существенно снизить угрозы, связанные со скомпрометированными учётными записями.

  • Она предоставляет оценку рисков для учётных записей пользователей.
  • Вы можете автоматизировать реагирование на выявленные риски, например требовать сброс пароля или включать MFA.
  • Эта функция легко интегрируется с Microsoft Entra ID и повышает общий уровень безопасности.

Многофакторная аутентификация

Multi-Factor Authentication (MFA) добавляет дополнительный уровень защиты в вашу стратегию управления идентификацией. Он требует от пользователей предоставить несколько форм подтверждения перед доступом к ресурсам. Такой подход существенно снижает риск несанкционированного доступа.

  • MFA предлагает пользователям дополнительные методы проверки, например коды SMS или приложения-аутентификаторы.
  • Он применяет строгие политики аутентификации пользователей, гарантируя, что доступ к конфиденциальным данным получают только легитимные пользователи.
  • Ограничивая устаревшие протоколы аутентификации, MFA снижает уязвимости, связанные с устаревшими методами.

Управление доступом на основе ролей

Role-Based Access Control (RBAC) — важная функция, которая позволяет управлять тем, кто имеет доступ к ресурсам Azure и что он может делать. Внедряя RBAC, вы обеспечиваете доступ по принципу наименьших привилегий: пользователи получают только те разрешения, которые необходимы для их ролей.

  • Вы можете определять роли на основе выполняемых функций, что упрощает управление правами доступа.
  • RBAC интегрируется с Azure Active Directory и позволяет контролировать доступ к различным приложениям и сервисам.
  • Эта функция поддерживает принципы Zero Trust, постоянно проверяя идентичность пользователей и соответствие устройств требованиям.

Интеграция с принципами Zero Trust

Функции безопасности Azure тесно согласуются с принципами Zero Trust, которые делают акцент на постоянной проверке и минимальном уровне доверия. Вот как эти функции интегрируются с Zero Trust:

  • Функции безопасности Azure, такие как Microsoft Entra ID, сосредоточены на постоянной проверке идентичности пользователей и соответствия устройств требованиям.
  • Внедрение многофакторной аутентификации, условного доступа и политик на основе рисков эффективно поддерживает принципы Zero Trust.
  • Такая интеграция minimизирует поверхность атаки за счёт снижения зависимости от традиционных сетевых периметровых средств защиты.

Используя эти функции безопасности Azure, вы можете усилить стратегию управления идентификацией и создать более защищённую среду для организации. Применение этих инструментов не только защищает ваши идентификаторы, но и соответствует современным передовым практикам безопасности.

Infrastructure as Code (IaC) для безопасности

Что такое Infrastructure as Code?

Infrastructure as Code (IaC) автоматизирует управление и подготовку вычислительных ресурсов с помощью файлов конфигурации. Такой подход повышает автоматизацию и согласованность, одновременно снижая вероятность человеческой ошибки. С IaC вы можете встраивать меры безопасности непосредственно в процессы управления инфраструктурой. Эта интеграция позволяет выполнять автоматические проверки соответствия и применять политики безопасности, гарантируя единообразное применение мер безопасности во всех средах. Используя IaC, вы можете упростить практики безопасности и снизить риск ошибок конфигурации, которые могут привести к уязвимостям.

Преимущества IaC в управлении идентификацией

Внедрение IaC в управление идентификацией даёт несколько ключевых преимуществ:

  • Единообразные меры безопасности: IaC позволяет единообразно применять политики безопасности во всех средах. Такая согласованность снижает вероятность человеческой ошибки, которая часто приводит к пробелам в безопасности.
  • Автоматизированное тестирование: Вы можете включить автоматизированное тестирование, чтобы проверять безопасность до внесения любых изменений. Эта практика гарантирует, что ваша инфраструктура соответствует передовым практикам безопасности.
  • Улучшенная аудируемость: IaC повышает вашу способность отслеживать изменения и поддерживать соответствие требованиям. Вы можете легко проверять конфигурации и убеждаться, что они соответствуют нормативным требованиям.
  • Ускоренное подключение: IaC ускоряет безопасное подключение приложений. Вы можете быстро развернуть ресурсы с необходимыми настройками безопасности, что позволяет выполнять развертывание быстрее, не жертвуя безопасностью.

Использование таких инструментов, как Bicep, может дополнительно повысить операционную эффективность. Bicep упрощает описание ресурсов Azure и облегчает управление настройками безопасности. Вот некоторые преимущества использования Bicep:

  • Переход от ручного создания ресурсов к автоматизированному развертыванию.
  • Единообразные среды на этапах разработки, тестирования (QA) и эксплуатации.
  • Сокращение времени развертывания с нескольких часов до нескольких минут и минимизация ручных ошибок.
  • Повышение безопасности с помощью Azure Key Vault для управления секретами.

Используя IaC и такие инструменты, как Bicep, вы можете создать более безопасную и эффективную стратегию управления идентификацией. Этот подход соответствует современным практикам безопасности и помогает опережать потенциальные угрозы.

Интеграция Azure Identity Management

Внедрение политик условного доступа

Чтобы эффективно защитить организацию, необходимо внедрить политики условного доступа, которые соответствуют вашим целям в области безопасности. Вот некоторые рекомендации, которые стоит учесть:

  1. Требовать MFA для всех пользователей: многофакторная аутентификация (MFA) необходима для предотвращения несанкционированного доступа, даже если пароли скомпрометированы.
  2. Блокировать базовую и устаревшую аутентификацию: эта практика устраняет уязвимости, связанные с устаревшими протоколами, которые не поддерживают MFA.
  3. Требовать соответствующие устройства: убедитесь, что доступ к корпоративным ресурсам имеют только устройства, отвечающие требованиям безопасности.
  4. Требовать гибридное устройство, присоединенное к Entra ID: это повышает безопасность, так как устройство управляется как локальными, так и облачными системами.
  5. Блокировать доступ из недоверенных расположений: снижайте риски, ограничивая доступ из незнакомых или высокорисковых географических регионов.
  6. Блокировать пользователей с высоким риском: блокируйте доступ для пользователей, помеченных как высокорисковые, до устранения риска.
  7. Блокировать входы с высоким риском: предотвращайте доступ при входах, которые определены как рискованные по местоположению или устройству.
  8. Требовать политику защиты приложений: защищайте данные внутри управляемых приложений, что особенно важно для сред BYOD.
  9. Блокировать неиспользуемые операционные системы устройств: разрешайте доступ к сети только безопасным и поддерживаемым версиям ОС.
  10. Использовать условный доступ для рабочих нагрузок с идентификацией: применяйте стандарты безопасности к субъектам-службам, чтобы предотвратить уязвимости.

Следуя этим практикам, вы создадите надежную основу для управления доступом и защиты ваших идентификаторов.

Использование инструментов Azure для интеграции

Централизация управления идентификацией с помощью инструментов Azure значительно повышает безопасность и соответствие требованиям. Вот некоторые ключевые инструменты, которые можно использовать:

  • Microsoft Entra application proxy: обеспечивает безопасный удаленный доступ к локальным веб-приложениям.
  • Microsoft Entra Connect: службы, используемые для решения Microsoft Entra Connect.
  • Microsoft Entra multifactor authentication: требует несколько форм подтверждения при аутентификации.
  • Conditional Access: применяет политики организации, объединяя сигналы.
  • Microsoft Entra ID Protection: автоматизирует обнаружение и устранение рисков, связанных с идентификацией.

Эти инструменты позволяют управлять учетными записями из одного места, независимо от того, где создана учетная запись. Такая централизация повышает продуктивность и безопасность. Условный доступ Azure Active Directory (AAD) позволяет настраивать детальное управление доступом на основе конкретных условий. Это гарантирует, что только авторизованные пользователи с соответствующими устройствами смогут получить доступ к важным приложениям и данным.

Кроме того, функции мониторинга и отчетности AAD обеспечивают постоянную видимость и оптимизацию политик условного доступа. Такая видимость важна для поддержания безопасной и соответствующей требованиям среды. Интегрируя эти инструменты Azure, вы можете упростить процессы управления идентификацией и укрепить общую защищенность.

Лучшие практики защиты идентификаторов

Сочетание условного доступа и безопасности Azure

Чтобы эффективно защитить идентификаторы, сочетайте условный доступ с функциями безопасности Azure. Такая интеграция укрепляет общую защищенность. Вот некоторые рекомендуемые стратегии:

СтратегияОписание
Применить ко всем идентификаторам приложений AVDВсегда указывайте идентификаторы приложений Azure Virtual Desktop, Microsoft Remote Desktop и Windows Virtual Desktop для полного охвата безопасности.
Начните с режима «только отчет»Проверяйте политики по журналам входа, прежде чем применять их, чтобы убедиться, что они работают как задумано.
Исключите учетные записи аварийного доступаУбедитесь, что учетные записи аварийного доступа не входят ни в одну политику, чтобы сохранить доступ в критических ситуациях.
Разные политики для пользователейНастраивайте политики для внутренних пользователей и гостей с учетом их ролей, чтобы повысить безопасность.
Отслеживайте журналы входаРегулярно просматривайте журналы входа и корректируйте политики по мере изменения среды.

Внедряя эти стратегии, вы создаете надежную основу для управления доступом и защиты идентификаторов. Всегда требуйте многофакторную аутентификацию (MFA) для всех пользователей. Эта практика предотвращает несанкционированный доступ, даже если пароли скомпрометированы. Кроме того, блокируйте базовую или устаревшую (legacy) аутентификацию, чтобы использовались только безопасные методы.

Использование IaC для повышения безопасности

Infrastructure as Code (IaC) играет важную роль в повышении безопасности процессов управления идентификаторами. Автоматизируя эти процессы, вы обеспечиваете их согласованность и масштабируемость. Когда вы описываете инфраструктуру идентификаторов как код, политики безопасности применяются единообразно. Такой подход существенно сокращает поверхность атаки и повышает общий уровень безопасности.

С IaC для идентификаторов соответствие требованиям становится непрерывным, а не эпизодическим. Этот проактивный подход позволяет автоматически планировать кампании проверки доступа и мгновенно получать оповещения о нарушениях политик. В результате вы снижаете затраты и риски, связанные с соответствием требованиям. Кроме того, IaC обеспечивает единообразное применение политик безопасности во всей организации. Когда правила доступа описаны как код, они применяются одинаково, что заметно сокращает поверхность атаки.

Однако использование IaC для безопасности идентификаторов сопряжено с трудностями. К типичным проблемам относятся бесконтрольное разрастание секретов, недостаточное управление доступом и жестко заданные учетные данные. Чтобы решить их, централизуйте и стандартизируйте управление секретами. Автоматизируйте ротацию конфиденциальных данных и интегрируйте IaC с системами безопасности для лучшего мониторинга и аудита.

Сочетая Conditional Access с функциями безопасности Azure и использованием IaC, вы создаете единую стратегию безопасности. Эта стратегия не только защищает ваши идентификаторы, но и соответствует современным лучшим практикам безопасности.


Обеспечение безопасности идентификаторов в масштабе требует комплексного подхода. Интегрируя Conditional Access, функции безопасности Azure и Infrastructure as Code, вы можете создать надежную систему безопасности. Единая стратегия управления идентификаторами снижает уязвимости и упрощает операции. Она также повышает соответствие требованиям таких регламентов, как PCI DSS и GDPR.

Рекомендуем учитывать следующие лучшие практики:

Ключевая областьЛучшие практики
ИдентификацияВнедрите Microsoft Entra ID для централизованного управления идентификаторами и элементов управления условным доступом.
ДоступностьИспользуйте архитектуру с учетом зон доступности и проверенные процедуры восстановления, чтобы обеспечить непрерывность сервиса.
ЭксплуатацияИспользуйте оповещения Azure Monitor и автоматическое применение исправлений для лучшего контроля.
УправлениеВедите записи действий по доступу и восстановлению, удобные для аудита.

Внедряя эти стратегии, вы существенно повысите уровень безопасности вашей организации и защититесь от угроз, связанных с идентификаторами.

Часто задаваемые вопросы

Что такое Conditional Access?

Conditional Access — это функция безопасности, которая применяет элементы управления доступом на основе заданных условий. Она оценивает контекст пользователя, например местоположение и соответствие устройства требованиям, чтобы решить, предоставить доступ к ресурсам или отклонить его.

Как Azure Security повышает эффективность управления идентификаторами?

Azure Security предоставляет такие инструменты, как Многофакторная аутентификация, Identity Protection и управление доступом на основе ролей (RBAC). Эти функции помогают защищать идентификаторы, управлять правами доступа и эффективно защищать конфиденциальные данные.

Почему Infrastructure as Code важен для безопасности?

Infrastructure as Code автоматизирует управление ресурсами и единообразно применяет политики безопасности. Такой подход снижает влияние человеческих ошибок, повышает соответствие требованиям и гарантирует, что меры безопасности одинаково соблюдаются во всех средах.

Как внедрить политики Conditional Access?

Чтобы внедрить политики Conditional Access, перейдите в Azure Active Directory на портале Azure. Создайте новую политику, определите назначения и элементы управления доступом и включите политику, чтобы применять ваши требования безопасности.

Каковы преимущества многофакторной аутентификации?

Многофакторная аутентификация добавляет дополнительный уровень безопасности, требуя от пользователей подтверждения личности несколькими способами. Это существенно снижает риск несанкционированного доступа, даже если пароли скомпрометированы.

Как отслеживать эффективность моих политик безопасности?

Эффективность политик безопасности можно отслеживать, анализируя журналы входа и отчёты в Azure Active Directory. Регулярно проверяйте эти журналы, чтобы выявлять потенциальные проблемы и при необходимости корректировать политики.

Что такое модель Zero Trust?

Zero Trust — это модель безопасности, которая по умолчанию не считает доверенными ни одного пользователя и ни одно устройство. Она требует постоянной проверки личности и соответствия устройства требованиям безопасности, прежде чем предоставить доступ к ресурсам.

Как централизовать управление идентификацией в Azure?

Управлять идентификацией в Azure централизованно можно с помощью таких инструментов, как Microsoft Entra и Azure Active Directory. Они позволяют управлять учётными записями пользователей, средствами контроля доступа и политиками безопасности из единой платформы.


🎧 Слушайте этот выпуск

Хотите понятное объяснение Conditional Access и Identity as Code? В этом выпуске тема разобрана простым языком и показано, почему она важна для Microsoft 365, Azure, Power Platform, безопасности, ИИ и современной работы.

Слушайте этот выпуск, если вы хотите:

  • Понять ключевые концепции Conditional Access и Identity as Code
  • Увидеть, как это вписывается в более широкую экосистему технологий Microsoft
  • Узнать, где это может принести практическую пользу вашей организации

Вам также могут понравиться связанные выпуски M365 FM:

Больше практических бесед о Microsoft ищите на M365 FM.

Последняя проверка: июль 2026 г.

Кому стоит послушать

Этот выпуск предназначен для администраторов Microsoft, архитекторов, разработчиков, специалистов по безопасности и руководителей бизнеса, которым нужна практическая основа перед принятием решений о внедрении, эксплуатации или управлении.

🎧 Также рекомендуем послушать

Entities in this article

Conditional Access Compliance Microsoft Entra ID Infrastructure as code Bicep Multifactor authentication (MFA) Zero Trust Azure portal Configuration drift Control plane

Related articles

RSS