Вопросы безопасности в Lotus Notes и Domino 7

Настраиваемые политики паролей в Lotus Notes и Domino 7

Разбить на страницы
Показывать лекцию целиком

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

Давно выявив подобные проблемы, связанные с пользовательскими паролями, компания Lotus со временем разработала ряд мер, таких, как изменение знаков в окне входа в Lotus Notes, шкалу качества паролей и методы проверки паролей.

В Notes и Domino 7 компания Lotus расширила возможности политик и параметров политик, добавив в конфигурацию параметров политик безопасности управление паролями.

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

Мы предложим вам общий обзор того, что представляют собой политики и документы параметров политик и какое развитие они получили в Notes и Domino 7. Затем мы обсудим настраиваемые политики паролей, объясним, как их реализовать и управлять ими, а также расскажем о лучших практических методах и о том, что нельзя сделать с помощью политик.

2.1 Политики и параметры политик

Поскольку главной темой данной лекции являются политики, давайте рассмотрим, что это такое, чтобы лучше понять новые функции, появившиеся в версии 7.

Не путайте политики Domino с корпоративными политиками безопасности. Это две совершенно разные вещи.

Корпоративная политика безопасности - это набор инструкций и стандартов, используемых в организации для создания и проведения в жизнь практических способов обеспечения безопасности данных.

Политики Domino позволяют администраторам управлять ключевыми аспектами инфраструктуры Notes и Domino, а именно тем, как пользователи работают с Notes.

2.1.1 Основные сведения о политиках

По сути, политика - это документ, в котором собран набор отдельных документов параметров политик. Как показано на рис. 2.1, документы параметров политик охватывают 6 областей администрирования: параметры регистрации, параметры установки, параметры рабочего стола, параметры почты, параметры архивирования почты и параметры безопасности.

(рис 2.1) Документы политик и параметров политик

Эти области лучше всего описать следующим образом:

  • Регистрация. Если политика, включающая параметры политики регистрации, установлена до того, как администратор начал регистрировать пользователей Notes, эти параметры задают значения по умолчанию для регистрации пользователя, в том числе пароль пользователя, формат интернет-адреса, обозначение мобильного пользователя и почту.
  • Установка. Если политика, включающая параметры политики настройки, установлена до того, как администратор начал устанавливать новых клиентов Notes, эти параметры используются при первоначальной установке клиентов Notes для заполнения документа Location пользователя. К параметрам установки относятся настройки интернет-браузера и прокси, настройки безопасности апплетов, а также параметры рабочего стола и пользовательские параметры.
  • Рабочий стол. Администраторы могут применять параметры политик рабочего стола для обновления пользовательского рабочего стола или для закрепления параметров политики установки. Например, если в любые такие параметры политик вносятся изменения, то при следующей аутентификации пользователя на домашнем сервере параметры политик рабочего стола восстанавливают заданные по умолчанию параметры или распространяют новые параметры, указанные в документе параметров политик рабочего стола.
  • Почта. Администраторы могут применять параметры политик почты для установки и обеспечения использования клиентских параметров почты, а также календарных планов и расписаний (Calendaring and Scheduling).
  • Архивация почты. Администраторы могут использовать параметры политик архивации почты для управления архивированием почты. Эти параметры определяют, в каком месте выполняется архивирование, и указывают критерий архивирования.
  • Безопасность. Администраторы могут применять параметры политик безопасности для создания административных списков контроля выполнения (execution control lists, ECL) и определения параметров, управляющих паролями, включая синхронизацию интернет-паролей и паролей Notes.
  • В каждом из этих документов параметров политик определяется набор значений по умолчанию, которые применяются к тем пользователям и группам, которым назначается политика. После того как политика установлена, администраторы легко могут изменить любой параметр и он автоматически будет изменен для всех пользователей, к которым данная политика применяется.

    2.1.2 Организационные и явные политики

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

    Организационные политики

    Организационная политика автоматически применяется ко всем пользователям, зарегистрированным в определенном подразделении организации. Например, если администратор хочет создать параметры по умолчанию, распространяющиеся на всех пользователей в компании (фиктивной) ITSO Acme, относящихся к подразделению Sales/Acme, администратор должен просто создать организационную политику с именем */Sales/Acme. Если после этого данный администратор будет применять сертификационный ID Sales/Acme для регистрации пользователя, этот пользователь автоматически получит все параметры из соответствующей организационной политики.

    Если пользователь перемещается в пределах иерархической структуры (например, перейдя из отдела продаж в отдел маркетинга), то ему автоматически присваивается организационная политика, связанная с соответствующим сертификационным ID. Например, если администратор переводит пользователя из Sales/Acme в Marketing/ Acme, то данному пользователю назначаются все параметры, определенные в документах параметров рабочего стола, архивирования и безопасности, связанных с организационной политикой */Marketing/Acme. Новые параметры политики вступают в действие при первой аутентификации пользователя на домашнем сервереНа самом деле полное применение политик обычно происходит не после получения новых параметров, а после перезагрузки клиента, получившего новые параметры. Примеч. науч. ред. .

    Явные политики

    Явные политики присваивают параметры по умолчанию конкретным пользователям и группам. Например, чтобы определить 6-месячный период действия сертификата для сотрудников по контракту во всех подразделениях, администратор просто создает явную политику, а затем присваивает ее каждому контрактнику или группе, в которую входят все контрактники.

    Существует 3 способа присвоения явной политики: при регистрации пользователя, путем редактирования пользовательского документа Person или путем употребления инструмента Assign Policy.

    Использование исключений

    Администраторы имеют возможность присвоить атрибут-исключение (exception) организационной или явной политике.

    Администратор применяет исключения для того, чтобы пользователь мог изменить параметр политики, который иначе принудительно применяется во всей организации. Если создается политика-исключение, то администратор может указывать в ней только те параметры, которые не будут принудительными. Затем, когда политика исключений будет присвоена, пользователи будут освобождены от обязательного применения этих параметров.

    Политики исключений являются способом предоставления какому-нибудь сотруднику организации особых возможностей, что может быть связано с его постом или требованиями работы. Например, в политике */Acme есть параметр политики регистрации, который задает размер квоты почтовой базы данных равным 60 Мб. Однако небольшой группе сотрудников Acme необходимо превысить эту квоту. Решением будет создание политики-исключения, которая будет включать только документ параметров политики регистрации, в котором не будет установлено ограничение на размер почтовой базы данных. Если присвоить эту политику пользователям, она заменит собой параметры квоты. Поскольку политики-исключения имеют преимущество перед принудительными политиками, применяйте их осторожно.

    Порядок применения

    На рис. 2.2 показан порядок применения организационных политик, явных политик и исключений, где исключения имеют наивысший приоритет, а организационные политики - самый низкий.

    (рис 2.2) Порядок применения организационных политик, явных политик и исключений

    2.1.3 Иерархия политик

    Действующая политика для пользователя - это набор производных параметров политик, которые динамически вычисляются во время выполнения.

    Значения в полях действующей политики могут определяться многими разными документами параметров политик. Каждый уровень иерархии имеет связанную с ним политику, поэтому для пользователя может существовать комбинация параметров политик, в которую входят значения, установленные на уровне организационного подразделения (organizational unit, OU), и значения, установленные в родительской политике. Разрешение этих параметров, в направлении вверх по иерархии организации, определяет действующую политику для каждого пользователя.

    (рис 2.3) Как работают и интерпретируются политики

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

    Например, если администратор хочет, чтобы все пользователи применяли одинаковый формат имени в интернет-почте, он должен задать это значение в документе параметров регистрации самой высокоуровневой политики. После того как этот параметр будет установлен, его не нужно будет заново вводить во все политики-потомки. Это значение просто "наследуется" от родительской политики, если установлена опция inherit (наследование). Однако если существует группа пользователей за границей, для которых такой параметр будет создавать проблемы, то администратор может создать явную политику, применяемую только к этой группе. Комбинация явных и организационных политик обеспечивает необходимый уровень контроля и гибкости.

    На рис. 2.3 показана схема, объясняющая, как все это работает. Кроме того, существует 2 инструмента, которые помогут вам определить действующую политику для каждого пользователя. Инструмент Policy Viewer показывает иерархию политик и соответствующих документов параметров, а инструмент Policy Synopsis report показывает политику, от которой происходит каждый из действующих параметров.

    Наследование и взаимоотношения политик-потомков

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

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

    Для организационных политик иерархия определяется автоматически, на основе иерархической структуры организации. Политика */Sales/Acme является потомком политики */Acme. Поскольку явные политики не подчиняются структуре организации, администратор при создании явных политик может создать иерархию на основе структуры имен. Например, администратор может создать политику с именем /Contractors, включающую несколько параметров, которые применяются только к сотрудникам- контрактникам, которых нанимают на срок от 6 месяцев до года. Однако администратору может понадобиться, чтобы работники с коротким контрактом, сроком 1-2 недели, получили только часть этих параметров. Можно создать явную политику-потомок с именем Short term/Contractors.

    Итак, теперь мы готовы к обсуждению настраиваемых политик паролей.

    2.2 Общий обзор настраиваемых политик паролей

    Теперь, после того как мы изучили основы политик и параметров политик, давайте снова обратимся к паролям. Новые возможности Notes и Domino 7, относящиеся к паролям, предназначены как для администраторов, так и для конечных пользователей.

    Действительно, и тем и другим нужна более совершенная система управления паролями, поскольку пользователи и администраторы в вопросе паролей ведут постоянную борьбу, находясь по разные стороны баррикады.

    Пароли иногда оказываются слишком сложными для конечных пользователей. Именно пароли предоставляют пользователям санкционированный доступ к системам и приложениям, таким, как Lotus Notes, одновременно препятствуя несанкционированному доступу к учетным записям, почте и другой конфиденциальной информации. Поэтому большинство пользователей понимают, что пароли — это хорошо. Однако общеизвестно, что пользователи плохо запоминают пароли, им не нравятся плохо запоминающиеся пароли, их раздражает, что в пароле нельзя указать дату своего рождения или имя домашнего животного, и они недовольны тем, что пароль нельзя записать на бумаге и спрятать под клавиатуру. С точки зрения пользователя пароль должен быть маленькой, простой формальностью, не сложнее чем bob, sailing, password или notes.

    Пароли могут создавать трудности и для администраторов. Администратор должен обеспечить, чтобы пароль был достаточно сложным, чтобы системы, которые этот пароль защищает (особенно, Lotus Notes, как система обмена сообщениями на предприятии, служащая основой повседневной работы бизнеса), были защищены в достаточной мере. Нужно, чтобы пароль было непросто угадать и чтобы он предотвращал несанкционированный доступ к учетным записям пользователей. Администраторы считают, что пароль должен быть настоящим вызовом для умственных способностей пользователя, преодолевая который он подтверждает свое желание получить доступ к Lotus Notes, вводя такие пароли, как puttingthe*I*innotesID или streampond#river%lake!sea$ocean.

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

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

    Нет такого чудесного лекарства, которое сделало бы пользователей счастливыми, заставило бы администраторов ослабить свою позицию относительно паролей и сделало бы систему соответствующей новым нормативам (корпоративным, определяемым службой безопасности, или диктуемым законами). Однако новые возможности Domino 7 обещают как минимум упростить управление паролями в Notes.

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

    Примечание. Настраиваемые политики паролей применимы только к паролям Notes. Их не применяют к интернет-паролям, например к тем, которые применяются в Domino Web Access.

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

  • Имени пользователя как части пароля. Если имя пользователя, например John Doe, вы можете с помощью настраиваемой политики паролей ограничить или запретить использование таких паролей, как johndoe456, jdoel23 или johnd789.
  • Повторяющихся символов. Если пользователь решит применить трюк с повторяющимися символами, вы можете создать настраиваемую политику паролей, которая ограничит или запретит использование таких паролей, как 122333444455555, wooooow и даже jt>00007.
  • Уникальных символов. У организации могут быть причины воспрепятствовать использованию специальных символов в паролях, чтобы пароли были едиными для всех систем в масштабе всей организации. Например, все системы могут обрабатывать базовые 7-разрядные символы ASCII, но некоторые могут не распознавать все, что выходит за эти пределы (Lotus Notes сюда не относится, поскольку эта система обрабатывает все символы Unicode), или, например, некоторые символы могут быть управляющими для некоторых систем и их нужно избегать, чтобы не возникали проблемы. Следовательно, можно создать настраиваемую политику паролей, которая ограничит или запретит использование таких паролей, как s $$\acute{e}$$ r $$\acute{e}$$ nit $$\acute{e}$$, john#doe или jt>007!.
  • Специальных символов (таких, как знаки пунктуации), чисел, символов в верхнем или нижнем регистре. С целью предотвращения атак методом прямого подбора, многие организации создают политику паролей, которая требует использовать как минимум один специальный символ, одно число или применять символы в разных регистрах. Вы можете создать настраиваемую политику паролей, которая обеспечит выполнение политики организации и потребует от пользователей создавать такие пароли, как MeMyselfl или Me?You?The2ofUs. В частности, в настраиваемой политике паролей можно указать, чтобы:
  • пароли начинались или заканчивались определенными типами символов;
  • в паролях использовалась комбинация символов в разных регистрах и небуквенных СИМВОЛОВ;
  • максимальную и минимальную длину пароля.
  • В настраиваемой политике паролей администраторы также могут потребовать, чтобы пользователи изменяли свой пароль после первого использования.

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

    Наконец, обратите внимание, что некоторые возможности, дающие возможность пользователям Lotus Notes и Domino самостоятельно управлять паролями (например, сроком действия, синхронизацией, периодом отсрочки и историей паролей), существуют в политиках безопасности начиная с Domino 6. Главной целью настраиваемых политик безопасности Domino 7 является определение самого создаваемого пароля, т.е. его надежности, длины и сложности. Тем не менее нужно понимать, что у настраиваемых политик паролей есть ограничения и эти политики:

  • Не поддерживают генерацию случайных паролей как при регистрации пользователя, так и в окне User Security (Безопасность пользователя). Когда применяется настраиваемая политика паролей, пользователи должны вводить пароль, когда им предлагается это сделать.
  • Не применяются к ID, защищенным несколькими паролями.
  • Не применяются к ID, защищенным смарт-картами.
  • 2.3 Реализация политик паролей

    Настраиваемые политики паролей загружаются в файл Notes ID при первой аутентификации пользователя Lotus Notes на домашнем сервере Domino.

    После того как политика сохранена в ID-файле, параметры политики применяются к паролю пользователя в следующий раз, когда пользователь будет входить в систему клиента Notes. Если политика указывает, что пароль должен быть изменен после первого применения, пользователю будет сразу предложено это сделать.

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

    Когда политика паролей реализована, Domino принудительно обеспечивает ее выполнение. Если пользователь не изменит пароль в соответствии с политикой или закроет окно, в котором ему предлагается изменить пароль, он получит сообщение об ошибке, в котором будет сказано, что пароль не соответствует требованиям политики, после чего клиент Notes прекратит работу.

    Важно! Domino не проводит многочисленных проверок настраиваемой политики паролей. Администратор может создать политику, в которой требованиям будет удовлетворять отсутствие пароля (например, максимальная длина = 4, минимальная сложность = 8). Если такая политика случайно будет реализована, она работать не будет. Пароль будет невозможно создать, пользователь не сможет изменить пароль, и клиент Notes завершит работу. Администратор должен убедиться в том, что реализуемая политика паролей имеет смысл и действительно может быть реализована.

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

    2.3.1 Конфигурация настраиваемой политики паролей

    Термин "настраиваемая политика паролей" может несколько вводить в заблуждение. Эта политика сама по себе не является отдельным документом политики. Это часть формы Security Settings (Параметры безопасности). Однако поначалу может возникать путаница при попытке создать и сконфигурировать настраиваемую политику паролей, поскольку закладка Password Management (Управление паролями) в форме Security Settings (Параметры безопасности) выглядит как окно, показанное на рис. 2.4.

    Необычность данной формы в том, что существует субподзакладка Password Management Basics (Основные параметры управления паролями), которая подразумевает, что здесь должны быть дополнительные закладки (в конце концов, дизайнеры Lotus весьма логичны и не размещают элементы там, где их не имеет смысла размещать). Это верно: закладка Custom Password Policy (Настраиваемая политика паролей) недоступна.

    Чтобы увидеть закладку Custom Password Policy (Настраиваемая политика паролей), измените значение в поле Use Custom Password Policy for Notes Clients (Использовать настраиваемую политику паролей для клиентов Notes) с No на Yes. Такое действие вызовет динамический ответ, и после изменения значения в поле на Yes (рис. 2.5) закладка появится, а если изменить значение снова на No, опять исчезнет.

    На закладке Custom Password Policy (Настраиваемая политика паролей) находятся параметры настраиваемых политик паролей, показанные на рис. 2.6.

    Примечание. Любые параметры настраиваемой политики паролей, касающиеся качества и длины пароля, заменяют параметры качества пароля на закладке Password Management (Управление паролями). (рис 2.5) Форма Security Settings (Параметры безопасности), закладка Password Management (Управление паролями)(рис 2.4) Форма Security Settings (Параметры безопасности), субподзакладка Custom Password Policy (Настраиваемая политика паролей)(рис 2.6) Форма Security Settings (Параметры безопасности), параметры на закладке Custom Password Policy (Настраиваемая политика паролей)

    Параметры настраиваемой политики паролей

    Теперь, когда мы знаем, где в Domino Directory найти эти параметры, давайте рассмотрим их более детально.

    Для конфигурирования настраиваемой политики паролей заполните все или часть этих параметров. Снова отметим важность того, чтобы требования имели смысл. Например, если указать максимальную длину пароля 4, это значение будет несовместимо с минимальным качеством пароля 15.

    Ниже дается детальное описание всех параметров на закладке Custom Password Policy (Настраиваемая политика паролей) формы Security Settings (Параметры безопасности).

  • Change Password on First Notes Client Use (Изменить пароль при первом использовании клиента Notes). Этот параметр позволяет администратору заставить пользователей изменить свои пароли при первом входе в Lotus Notes. Этот параметр применим только к новым зарегистрированным пользователям, которые никогда до этого не входили в Lotus Notes. К существующим пользователям, которые хотя бы раз входили в систему, этот параметр не применяется.
  • Allow Common Name in Password (Разрешить обычное имя в пароле). Этот параметр позволяет администратору разрешить применять в паролях обычное имя пользователя. Например, пароль Frederic2517 для пользователя CN=Frederic Dahm/OU=Lotus/O=IBM, где обычное имя Frederic Dahm.
  • Password Length Minimum (Минимальная длина пароля). Этот параметр позволяет администратору указать минимальное число символов, из которых может состоять пользовательский пароль. Например, если администратор введет в это поле число 5, пароль должен будет иметь не менее пяти символов, независимо от его сложности (иными словами, пароль sandy будет удовлетворять этому требованию, а пароль 7$ир - не будет).
  • Password Length Maximum (Максимальная длина пароля). Этот параметр позволяет администратору указать максимальное число символов, из которых может состоять пользовательский пароль. Например, если администратор введет в это поле число 12, пароль должен будет иметь не более 12 символов, независимо от его сложности (иными словами, пароль twelverchars будет принят, a thirteenchars - не будет).
  • Password Quality Minimum (Минимальное качество пароля). Этот параметр позволяет администратору указать значение минимального качества пароля, применяемого пользователями. Концепция качества пароля довольно сложна для понимания в том плане, какие требования предъявляет каждый конкретный уровень. В табл. 2.1 показан пример пароля для каждого уровня качества. Стоит отметить, что пароль уровня 7 будет удовлетворять требованиям, которые предъявляет минимальный уровень 5.
    Минимальное качество пароля
    Качество пароля Пароль Качество пароля Пароль
    3 dog 9 one2 1two
    password onetwothree
    pwd 10 pAssw0rd
    2d4 pwd46dwp
    4 5786 11 winD39_BP
    atof the way we were
    r2d2 12 PwD46dWp
    5 d0gs rtyughjkbnml
    doGs GoneWithTheWind
    scAle 13 Gone With The Wind
    6 sCa1e 4891spyONu
    dogcat 14 tree forest grass rock
    pw46wp thedogisontheporch
    7 cat7dog 15 thecathidesunderthebed
    catSrOK tdiotptchutb
    8 tyughvbn 16 thecowjumpedoverthemoon
    one21two thedishranawaywiththespoon
    rt7uj stream8pond1river7lake2oceanz
  • Minimum Number of Alphabetic Characters Required (Минимальное число буквенных символов). Этот параметр позволяет администратору указать минимальное число алфавитных символов, которое пользователь должен применить в своем пароле. Например, если администратор введет в это поле число 5, то пароль fr3d3r1c будет удовлетворять этому требованию, а пароль s4ndy - не будет.
  • Minimum Number of UpperCase Characters Required (Минимальное число символов в верхнем регистре). Этот параметр позволяет администратору указать минимальное число символов в верхнем регистре, которое пользователь должен применить в своем пароле. Например, если администратор введет в это поле число 3, то пароль WAMozart будет удовлетворять этому требованию, а пароль LotusNotes - не будет.
  • Minimum Number of LowerCase Characters Required (Минимальное число символов в нижнем регистре). Этот параметр позволяет администратору указать минимальное число символов в нижнем регистре, которое пользователь должен использовать в своем пароле. Аналогичен предыдущему параметру, но вместо верхнего регистра используется нижний.
  • Minimum Number of Numeric Characters Required (Минимальное число цифр). Этот параметр позволяет администратору указать минимальное число цифровых символов, которое пользователь должен применить в своем пароле. Например, если администратор введет в это поле число 3, то пароль LotusNotes7.0 не будет удовлетворять этому требованию, а пароль LotusNotes654 - будет.
  • Minimum Number of Special Characters Required (Минимальное число специальных символов). Этот параметр позволяет администратору указать минимальное число специальных символов, в частности знаков пунктуации, которое пользователь должен применить в своем пароле. Например, если администратор введет в это поле число 2, то пароль Lotus!Notes не будет удовлетворять этому требованию, а пароль custom%password*policies - будет.
  • Minimum Number of Non-LowerCase Characters Required (Минимальное число символов не в нижнем регистре). Этот параметр позволяет администратору указать минимальное число специальных символов, чисел и символов в верхнем регистре, которое пользователь должен применить в своем пароле. Чем выше это значение, тем труднее угадать пароль. После ввода числа в это поле открывается список, в котором можно указать типы символов для данного требования. Можно указать любую комбинацию следующих значений:
  • числа;
  • специальные символы;
  • символы в верхнем регистре.
  • Если администратор введет число 2 и выберет все 3 типа символов, то допустимым будет пароль Lotus!Notes7%0.
  • Maximum Number of Repeated Characters Required (Максимальное число повторяющихся символов). Этот параметр позволяет администратору указать максимальное число повторяющихся символов (любых), которое пользователь может применить в своем пароле. Например, если администратор введет в это поле число 2, то пароль Sweet будет удовлетворять этому требованию, а пароль. Wheee! - не будет.
  • Minimum Number of Unique Characters Required (Минимальное число уникальных символов). Этот параметр позволяет администратору указать минимальное число символов, которые встречаются в пароле только один раз.
  • Password May Not Begin With (Пароль не может начинаться с). Этот параметр позволяет администратору указать тип символов, с которых не может начинаться пароль. Если администратор введет в это поле значение lot, то пароль lotusnotes не будет удовлетворять этому требованию, а пароль ibmlotusnotes - будет.
  • Password May Not End With (Пароль не может заканчиваться на). Этот параметр позволяет администратору указать тип символов, которыми пароль не может заканчиваться. Если администратор введет в это поле значение lot, то пароль pilot не будет удовлетворять этому требованию, а пароль lotusnotes - будет.
  • Поскольку все это несколько сложно, мы проиллюстрируем использование настраиваемой политики паролей парой примеров.

    2.3.2 Первый пример настраиваемой политики паролей

    В этих примерах упоминаются две фиктивные корпорации: ITSO Acme Corporation и ITSO Widget Corporation. Эти две компании имеют разные мнения о том, какие пароли пользователи должны вводить в ходе процесса аутентификации.

    Компания Acme придерживается либерального подхода к паролям, и ею была реализована настраиваемая политика паролей со следующими параметрами (рис. 2.7):

  • пароли должны иметь минимальную длину 6 символов и максимальную длину 8 символов;(рис 2.7) Пример настраиваемой политики паролей
  • пароли должны содержать как минимум один буквенный символ и один небуквенный СИМВОЛ;
  • на первом и на последнем месте пароля должны стоять цифры;
  • в паролях допускается максимум 2 одинаковых символа подряд;
  • пользовательский ID не может быть частью пароля.
  • Требования к управлению паролями включают следующие параметры (рис. 2.8):

  • интервал смены пароля - 35 дней;
  • интервал вывода предупреждения - 5 дней;
  • история паролей - 12 паролей.
  • (рис 2.8) Детали настраиваемой политики паролей

    2.3.3 Второй пример настраиваемой политики паролей

    ITSO Widget Corporation более строго подходит к паролям, и ею была реализована настраиваемая политика паролей со следующими параметрами (рис. 2.9):

    (рис 2.9) Пример настраиваемой политики паролей
  • Пароли должны иметь минимальную длину 15 символов и максимальную длину 15 символов (т. е. пользователи должны применять пароли длиной точно 15 символов).
  • Пароли могут содержать не более трех идентичных символов подряд.
  • Что касается цифр, то пароли могут содержать цифры в первой и последней позиции. Кроме этого, в пароле не должно быть меньше двух цифр.
  • Пароли могут содержать специальные символы в последней позиции, но не в первой. Кроме того, в пароле должно быть не менее двух специальных символов.
  • Регистр также имеет значение, поскольку пароли должны содержать смесь символов в верхнем и нижнем регистре. Минимально необходимым является 2 символа в нижнем регистре и 2 символа в верхнем регистре.
  • Как и в случае с компанией Acme, ID пользователя не может быть частью пароля.
  • Требования к управлению паролями включают следующие параметры (рис. 2.10):

    (рис 2.10) Детали настраиваемой политики паролей
  • интервал смены пароля - 21 день;
  • интервал вывода предупреждения - 5 дней;
  • история паролей -15 паролей.
  • 2.3.4 Дополнительные параметры управления паролями, появившиеся в версии 7

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

    Время вывода сообщения об истечении срока действия пароля и текст сообщения

    В Domino 7 появилось 2 новых параметра политики безопасности, позволяющие администраторам осуществлять тонкую настройку срока действия пароля: Warning Period (Время вывода предупреждения) и Custom Warning Message (Собственное предупреждение).

    Параметр Warning Period (Время вывода предупреждения) позволяет администратору указать срок перед окончанием действия пароля, когда пользователь получает предупреждающее сообщение (т. е. "Время действия вашего пароля истекает через 10 дней"). По умолчанию значение этого параметра равно нулю, и это значит, что пользователи не получают никаких предупреждений до момента окончания действия пароля. Однако если срок действия пароля ограничен, а значение интервала смены пароля (количество дней действия пароля, по истечении которого его нужно будет сменить) менее 30 дней, значение в этом поле вычисляется автоматически как две трети интервала смены пароля. Если значение вычисляется, изменить его нельзя.

    Теперь администраторы также могут указывать значение Custom Warning Message (Собственное предупреждение) в качестве предупреждения пользователям, для паролей которых подошел срок, указанный в поле Warning Period (Время вывода предупреждения). До Domino 7 пользователи получали только стандартное сообщение об ошибке.

    Параметр Custom Warning Message (Собственное предупреждение) предназначен только для клиентов Notes, независимо от того, задан ли срок действия пароля для паролей Notes и Интернета или только для интернет-паролей. Пользователи Интернета не получают предупреждающего сообщения.

    Единый вход в IBM Workplace Collaboration Services

    В IBM Workplace Collaboration Services 2.6 Managed Client имеется опция, позволяющая применять плагин Notes, при помощи которого пользователи IBM Workplace могут обращаться к базам данных и приложениям Notes. Администраторы Domino могут активировать эту возможность в документе параметров безопасности, чтобы клиент Workplace "запомнил" пароль Notes и этот пароль не приходилось многократно вводить при обращении к Notes-приложениям.

    Этот параметр можно конфигурировать только при помощи документа параметров политики безопасности. Более того, этот параметр не является обязательным. Пользователи Workplace не обязаны применять эту возможность. Они включают эту опцию при первой попытке обратиться к Notes, когда видят окно Notes User Security (Безопасность пользователя Notes).

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

    Страницы:

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

    Давно выявив подобные проблемы, связанные с пользовательскими паролями, компания Lotus со временем разработала ряд мер, таких, как изменение знаков в окне входа в Lotus Notes, шкалу качества паролей и методы проверки паролей.

    В Notes и Domino 7 компания Lotus расширила возможности политик и параметров политик, добавив в конфигурацию параметров политик безопасности управление паролями.

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

    Мы предложим вам общий обзор того, что представляют собой политики и документы параметров политик и какое развитие они получили в Notes и Domino 7. Затем мы обсудим настраиваемые политики паролей, объясним, как их реализовать и управлять ими, а также расскажем о лучших практических методах и о том, что нельзя сделать с помощью политик.

    2.1 Политики и параметры политик

    Поскольку главной темой данной лекции являются политики, давайте рассмотрим, что это такое, чтобы лучше понять новые функции, появившиеся в версии 7.

    Не путайте политики Domino с корпоративными политиками безопасности. Это две совершенно разные вещи.

    Корпоративная политика безопасности - это набор инструкций и стандартов, используемых в организации для создания и проведения в жизнь практических способов обеспечения безопасности данных.

    Политики Domino позволяют администраторам управлять ключевыми аспектами инфраструктуры Notes и Domino, а именно тем, как пользователи работают с Notes.

    2.1.1 Основные сведения о политиках

    По сути, политика - это документ, в котором собран набор отдельных документов параметров политик. Как показано на рис. 2.1, документы параметров политик охватывают 6 областей администрирования: параметры регистрации, параметры установки, параметры рабочего стола, параметры почты, параметры архивирования почты и параметры безопасности.

    (рис 2.1) Документы политик и параметров политик

    Эти области лучше всего описать следующим образом:

  • Регистрация. Если политика, включающая параметры политики регистрации, установлена до того, как администратор начал регистрировать пользователей Notes, эти параметры задают значения по умолчанию для регистрации пользователя, в том числе пароль пользователя, формат интернет-адреса, обозначение мобильного пользователя и почту.
  • Установка. Если политика, включающая параметры политики настройки, установлена до того, как администратор начал устанавливать новых клиентов Notes, эти параметры используются при первоначальной установке клиентов Notes для заполнения документа Location пользователя. К параметрам установки относятся настройки интернет-браузера и прокси, настройки безопасности апплетов, а также параметры рабочего стола и пользовательские параметры.
  • Рабочий стол. Администраторы могут применять параметры политик рабочего стола для обновления пользовательского рабочего стола или для закрепления параметров политики установки. Например, если в любые такие параметры политик вносятся изменения, то при следующей аутентификации пользователя на домашнем сервере параметры политик рабочего стола восстанавливают заданные по умолчанию параметры или распространяют новые параметры, указанные в документе параметров политик рабочего стола.
  • Почта. Администраторы могут применять параметры политик почты для установки и обеспечения использования клиентских параметров почты, а также календарных планов и расписаний (Calendaring and Scheduling).
  • Архивация почты. Администраторы могут использовать параметры политик архивации почты для управления архивированием почты. Эти параметры определяют, в каком месте выполняется архивирование, и указывают критерий архивирования.
  • Безопасность. Администраторы могут применять параметры политик безопасности для создания административных списков контроля выполнения (execution control lists, ECL) и определения параметров, управляющих паролями, включая синхронизацию интернет-паролей и паролей Notes.
  • В каждом из этих документов параметров политик определяется набор значений по умолчанию, которые применяются к тем пользователям и группам, которым назначается политика. После того как политика установлена, администраторы легко могут изменить любой параметр и он автоматически будет изменен для всех пользователей, к которым данная политика применяется.

    2.1.2 Организационные и явные политики

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

    Организационные политики

    Организационная политика автоматически применяется ко всем пользователям, зарегистрированным в определенном подразделении организации. Например, если администратор хочет создать параметры по умолчанию, распространяющиеся на всех пользователей в компании (фиктивной) ITSO Acme, относящихся к подразделению Sales/Acme, администратор должен просто создать организационную политику с именем */Sales/Acme. Если после этого данный администратор будет применять сертификационный ID Sales/Acme для регистрации пользователя, этот пользователь автоматически получит все параметры из соответствующей организационной политики.

    Если пользователь перемещается в пределах иерархической структуры (например, перейдя из отдела продаж в отдел маркетинга), то ему автоматически присваивается организационная политика, связанная с соответствующим сертификационным ID. Например, если администратор переводит пользователя из Sales/Acme в Marketing/ Acme, то данному пользователю назначаются все параметры, определенные в документах параметров рабочего стола, архивирования и безопасности, связанных с организационной политикой */Marketing/Acme. Новые параметры политики вступают в действие при первой аутентификации пользователя на домашнем сервереНа самом деле полное применение политик обычно происходит не после получения новых параметров, а после перезагрузки клиента, получившего новые параметры. Примеч. науч. ред. .

    Явные политики

    Явные политики присваивают параметры по умолчанию конкретным пользователям и группам. Например, чтобы определить 6-месячный период действия сертификата для сотрудников по контракту во всех подразделениях, администратор просто создает явную политику, а затем присваивает ее каждому контрактнику или группе, в которую входят все контрактники.

    Существует 3 способа присвоения явной политики: при регистрации пользователя, путем редактирования пользовательского документа Person или путем употребления инструмента Assign Policy.

    Использование исключений

    Администраторы имеют возможность присвоить атрибут-исключение (exception) организационной или явной политике.

    Администратор применяет исключения для того, чтобы пользователь мог изменить параметр политики, который иначе принудительно применяется во всей организации. Если создается политика-исключение, то администратор может указывать в ней только те параметры, которые не будут принудительными. Затем, когда политика исключений будет присвоена, пользователи будут освобождены от обязательного применения этих параметров.

    Политики исключений являются способом предоставления какому-нибудь сотруднику организации особых возможностей, что может быть связано с его постом или требованиями работы. Например, в политике */Acme есть параметр политики регистрации, который задает размер квоты почтовой базы данных равным 60 Мб. Однако небольшой группе сотрудников Acme необходимо превысить эту квоту. Решением будет создание политики-исключения, которая будет включать только документ параметров политики регистрации, в котором не будет установлено ограничение на размер почтовой базы данных. Если присвоить эту политику пользователям, она заменит собой параметры квоты. Поскольку политики-исключения имеют преимущество перед принудительными политиками, применяйте их осторожно.

    Порядок применения

    На рис. 2.2 показан порядок применения организационных политик, явных политик и исключений, где исключения имеют наивысший приоритет, а организационные политики - самый низкий.

    (рис 2.2) Порядок применения организационных политик, явных политик и исключений

    2.1.3 Иерархия политик

    Действующая политика для пользователя - это набор производных параметров политик, которые динамически вычисляются во время выполнения.

    Значения в полях действующей политики могут определяться многими разными документами параметров политик. Каждый уровень иерархии имеет связанную с ним политику, поэтому для пользователя может существовать комбинация параметров политик, в которую входят значения, установленные на уровне организационного подразделения (organizational unit, OU), и значения, установленные в родительской политике. Разрешение этих параметров, в направлении вверх по иерархии организации, определяет действующую политику для каждого пользователя.

    (рис 2.3) Как работают и интерпретируются политики

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

    Например, если администратор хочет, чтобы все пользователи применяли одинаковый формат имени в интернет-почте, он должен задать это значение в документе параметров регистрации самой высокоуровневой политики. После того как этот параметр будет установлен, его не нужно будет заново вводить во все политики-потомки. Это значение просто "наследуется" от родительской политики, если установлена опция inherit (наследование). Однако если существует группа пользователей за границей, для которых такой параметр будет создавать проблемы, то администратор может создать явную политику, применяемую только к этой группе. Комбинация явных и организационных политик обеспечивает необходимый уровень контроля и гибкости.

    На рис. 2.3 показана схема, объясняющая, как все это работает. Кроме того, существует 2 инструмента, которые помогут вам определить действующую политику для каждого пользователя. Инструмент Policy Viewer показывает иерархию политик и соответствующих документов параметров, а инструмент Policy Synopsis report показывает политику, от которой происходит каждый из действующих параметров.

    Наследование и взаимоотношения политик-потомков

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

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

    Для организационных политик иерархия определяется автоматически, на основе иерархической структуры организации. Политика */Sales/Acme является потомком политики */Acme. Поскольку явные политики не подчиняются структуре организации, администратор при создании явных политик может создать иерархию на основе структуры имен. Например, администратор может создать политику с именем /Contractors, включающую несколько параметров, которые применяются только к сотрудникам- контрактникам, которых нанимают на срок от 6 месяцев до года. Однако администратору может понадобиться, чтобы работники с коротким контрактом, сроком 1-2 недели, получили только часть этих параметров. Можно создать явную политику-потомок с именем Short term/Contractors.

    Итак, теперь мы готовы к обсуждению настраиваемых политик паролей.

    2.2 Общий обзор настраиваемых политик паролей

    Теперь, после того как мы изучили основы политик и параметров политик, давайте снова обратимся к паролям. Новые возможности Notes и Domino 7, относящиеся к паролям, предназначены как для администраторов, так и для конечных пользователей.

    Действительно, и тем и другим нужна более совершенная система управления паролями, поскольку пользователи и администраторы в вопросе паролей ведут постоянную борьбу, находясь по разные стороны баррикады.

    Пароли иногда оказываются слишком сложными для конечных пользователей. Именно пароли предоставляют пользователям санкционированный доступ к системам и приложениям, таким, как Lotus Notes, одновременно препятствуя несанкционированному доступу к учетным записям, почте и другой конфиденциальной информации. Поэтому большинство пользователей понимают, что пароли — это хорошо. Однако общеизвестно, что пользователи плохо запоминают пароли, им не нравятся плохо запоминающиеся пароли, их раздражает, что в пароле нельзя указать дату своего рождения или имя домашнего животного, и они недовольны тем, что пароль нельзя записать на бумаге и спрятать под клавиатуру. С точки зрения пользователя пароль должен быть маленькой, простой формальностью, не сложнее чем bob, sailing, password или notes.

    Пароли могут создавать трудности и для администраторов. Администратор должен обеспечить, чтобы пароль был достаточно сложным, чтобы системы, которые этот пароль защищает (особенно, Lotus Notes, как система обмена сообщениями на предприятии, служащая основой повседневной работы бизнеса), были защищены в достаточной мере. Нужно, чтобы пароль было непросто угадать и чтобы он предотвращал несанкционированный доступ к учетным записям пользователей. Администраторы считают, что пароль должен быть настоящим вызовом для умственных способностей пользователя, преодолевая который он подтверждает свое желание получить доступ к Lotus Notes, вводя такие пароли, как puttingthe*I*innotesID или streampond#river%lake!sea$ocean.

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

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

    Нет такого чудесного лекарства, которое сделало бы пользователей счастливыми, заставило бы администраторов ослабить свою позицию относительно паролей и сделало бы систему соответствующей новым нормативам (корпоративным, определяемым службой безопасности, или диктуемым законами). Однако новые возможности Domino 7 обещают как минимум упростить управление паролями в Notes.

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

    Примечание. Настраиваемые политики паролей применимы только к паролям Notes. Их не применяют к интернет-паролям, например к тем, которые применяются в Domino Web Access.

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

  • Имени пользователя как части пароля. Если имя пользователя, например John Doe, вы можете с помощью настраиваемой политики паролей ограничить или запретить использование таких паролей, как johndoe456, jdoel23 или johnd789.
  • Повторяющихся символов. Если пользователь решит применить трюк с повторяющимися символами, вы можете создать настраиваемую политику паролей, которая ограничит или запретит использование таких паролей, как 122333444455555, wooooow и даже jt>00007.
  • Уникальных символов. У организации могут быть причины воспрепятствовать использованию специальных символов в паролях, чтобы пароли были едиными для всех систем в масштабе всей организации. Например, все системы могут обрабатывать базовые 7-разрядные символы ASCII, но некоторые могут не распознавать все, что выходит за эти пределы (Lotus Notes сюда не относится, поскольку эта система обрабатывает все символы Unicode), или, например, некоторые символы могут быть управляющими для некоторых систем и их нужно избегать, чтобы не возникали проблемы. Следовательно, можно создать настраиваемую политику паролей, которая ограничит или запретит использование таких паролей, как s $$\acute{e}$$ r $$\acute{e}$$ nit $$\acute{e}$$, john#doe или jt>007!.
  • Специальных символов (таких, как знаки пунктуации), чисел, символов в верхнем или нижнем регистре. С целью предотвращения атак методом прямого подбора, многие организации создают политику паролей, которая требует использовать как минимум один специальный символ, одно число или применять символы в разных регистрах. Вы можете создать настраиваемую политику паролей, которая обеспечит выполнение политики организации и потребует от пользователей создавать такие пароли, как MeMyselfl или Me?You?The2ofUs. В частности, в настраиваемой политике паролей можно указать, чтобы:
  • пароли начинались или заканчивались определенными типами символов;
  • в паролях использовалась комбинация символов в разных регистрах и небуквенных СИМВОЛОВ;
  • максимальную и минимальную длину пароля.
  • В настраиваемой политике паролей администраторы также могут потребовать, чтобы пользователи изменяли свой пароль после первого использования.

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

    Наконец, обратите внимание, что некоторые возможности, дающие возможность пользователям Lotus Notes и Domino самостоятельно управлять паролями (например, сроком действия, синхронизацией, периодом отсрочки и историей паролей), существуют в политиках безопасности начиная с Domino 6. Главной целью настраиваемых политик безопасности Domino 7 является определение самого создаваемого пароля, т.е. его надежности, длины и сложности. Тем не менее нужно понимать, что у настраиваемых политик паролей есть ограничения и эти политики:

  • Не поддерживают генерацию случайных паролей как при регистрации пользователя, так и в окне User Security (Безопасность пользователя). Когда применяется настраиваемая политика паролей, пользователи должны вводить пароль, когда им предлагается это сделать.
  • Не применяются к ID, защищенным несколькими паролями.
  • Не применяются к ID, защищенным смарт-картами.
  • 2.3 Реализация политик паролей

    Настраиваемые политики паролей загружаются в файл Notes ID при первой аутентификации пользователя Lotus Notes на домашнем сервере Domino.

    После того как политика сохранена в ID-файле, параметры политики применяются к паролю пользователя в следующий раз, когда пользователь будет входить в систему клиента Notes. Если политика указывает, что пароль должен быть изменен после первого применения, пользователю будет сразу предложено это сделать.

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

    Когда политика паролей реализована, Domino принудительно обеспечивает ее выполнение. Если пользователь не изменит пароль в соответствии с политикой или закроет окно, в котором ему предлагается изменить пароль, он получит сообщение об ошибке, в котором будет сказано, что пароль не соответствует требованиям политики, после чего клиент Notes прекратит работу.

    Важно! Domino не проводит многочисленных проверок настраиваемой политики паролей. Администратор может создать политику, в которой требованиям будет удовлетворять отсутствие пароля (например, максимальная длина = 4, минимальная сложность = 8). Если такая политика случайно будет реализована, она работать не будет. Пароль будет невозможно создать, пользователь не сможет изменить пароль, и клиент Notes завершит работу. Администратор должен убедиться в том, что реализуемая политика паролей имеет смысл и действительно может быть реализована.

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

    2.3.1 Конфигурация настраиваемой политики паролей

    Термин "настраиваемая политика паролей" может несколько вводить в заблуждение. Эта политика сама по себе не является отдельным документом политики. Это часть формы Security Settings (Параметры безопасности). Однако поначалу может возникать путаница при попытке создать и сконфигурировать настраиваемую политику паролей, поскольку закладка Password Management (Управление паролями) в форме Security Settings (Параметры безопасности) выглядит как окно, показанное на рис. 2.4.

    Необычность данной формы в том, что существует субподзакладка Password Management Basics (Основные параметры управления паролями), которая подразумевает, что здесь должны быть дополнительные закладки (в конце концов, дизайнеры Lotus весьма логичны и не размещают элементы там, где их не имеет смысла размещать). Это верно: закладка Custom Password Policy (Настраиваемая политика паролей) недоступна.

    Чтобы увидеть закладку Custom Password Policy (Настраиваемая политика паролей), измените значение в поле Use Custom Password Policy for Notes Clients (Использовать настраиваемую политику паролей для клиентов Notes) с No на Yes. Такое действие вызовет динамический ответ, и после изменения значения в поле на Yes (рис. 2.5) закладка появится, а если изменить значение снова на No, опять исчезнет.

    На закладке Custom Password Policy (Настраиваемая политика паролей) находятся параметры настраиваемых политик паролей, показанные на рис. 2.6.

    Примечание. Любые параметры настраиваемой политики паролей, касающиеся качества и длины пароля, заменяют параметры качества пароля на закладке Password Management (Управление паролями). (рис 2.5) Форма Security Settings (Параметры безопасности), закладка Password Management (Управление паролями)(рис 2.4) Форма Security Settings (Параметры безопасности), субподзакладка Custom Password Policy (Настраиваемая политика паролей)(рис 2.6) Форма Security Settings (Параметры безопасности), параметры на закладке Custom Password Policy (Настраиваемая политика паролей)

    Параметры настраиваемой политики паролей

    Теперь, когда мы знаем, где в Domino Directory найти эти параметры, давайте рассмотрим их более детально.

    Для конфигурирования настраиваемой политики паролей заполните все или часть этих параметров. Снова отметим важность того, чтобы требования имели смысл. Например, если указать максимальную длину пароля 4, это значение будет несовместимо с минимальным качеством пароля 15.

    Ниже дается детальное описание всех параметров на закладке Custom Password Policy (Настраиваемая политика паролей) формы Security Settings (Параметры безопасности).

  • Change Password on First Notes Client Use (Изменить пароль при первом использовании клиента Notes). Этот параметр позволяет администратору заставить пользователей изменить свои пароли при первом входе в Lotus Notes. Этот параметр применим только к новым зарегистрированным пользователям, которые никогда до этого не входили в Lotus Notes. К существующим пользователям, которые хотя бы раз входили в систему, этот параметр не применяется.
  • Allow Common Name in Password (Разрешить обычное имя в пароле). Этот параметр позволяет администратору разрешить применять в паролях обычное имя пользователя. Например, пароль Frederic2517 для пользователя CN=Frederic Dahm/OU=Lotus/O=IBM, где обычное имя Frederic Dahm.
  • Password Length Minimum (Минимальная длина пароля). Этот параметр позволяет администратору указать минимальное число символов, из которых может состоять пользовательский пароль. Например, если администратор введет в это поле число 5, пароль должен будет иметь не менее пяти символов, независимо от его сложности (иными словами, пароль sandy будет удовлетворять этому требованию, а пароль 7$ир - не будет).
  • Password Length Maximum (Максимальная длина пароля). Этот параметр позволяет администратору указать максимальное число символов, из которых может состоять пользовательский пароль. Например, если администратор введет в это поле число 12, пароль должен будет иметь не более 12 символов, независимо от его сложности (иными словами, пароль twelverchars будет принят, a thirteenchars - не будет).
  • Password Quality Minimum (Минимальное качество пароля). Этот параметр позволяет администратору указать значение минимального качества пароля, применяемого пользователями. Концепция качества пароля довольно сложна для понимания в том плане, какие требования предъявляет каждый конкретный уровень. В табл. 2.1 показан пример пароля для каждого уровня качества. Стоит отметить, что пароль уровня 7 будет удовлетворять требованиям, которые предъявляет минимальный уровень 5.
    Минимальное качество пароля
    Качество пароля Пароль Качество пароля Пароль
    3 dog 9 one2 1two
    password onetwothree
    pwd 10 pAssw0rd
    2d4 pwd46dwp
    4 5786 11 winD39_BP
    atof the way we were
    r2d2 12 PwD46dWp
    5 d0gs rtyughjkbnml
    doGs GoneWithTheWind
    scAle 13 Gone With The Wind
    6 sCa1e 4891spyONu
    dogcat 14 tree forest grass rock
    pw46wp thedogisontheporch
    7 cat7dog 15 thecathidesunderthebed
    catSrOK tdiotptchutb
    8 tyughvbn 16 thecowjumpedoverthemoon
    one21two thedishranawaywiththespoon
    rt7uj stream8pond1river7lake2oceanz
  • Minimum Number of Alphabetic Characters Required (Минимальное число буквенных символов). Этот параметр позволяет администратору указать минимальное число алфавитных символов, которое пользователь должен применить в своем пароле. Например, если администратор введет в это поле число 5, то пароль fr3d3r1c будет удовлетворять этому требованию, а пароль s4ndy - не будет.
  • Minimum Number of UpperCase Characters Required (Минимальное число символов в верхнем регистре). Этот параметр позволяет администратору указать минимальное число символов в верхнем регистре, которое пользователь должен применить в своем пароле. Например, если администратор введет в это поле число 3, то пароль WAMozart будет удовлетворять этому требованию, а пароль LotusNotes - не будет.
  • Minimum Number of LowerCase Characters Required (Минимальное число символов в нижнем регистре). Этот параметр позволяет администратору указать минимальное число символов в нижнем регистре, которое пользователь должен использовать в своем пароле. Аналогичен предыдущему параметру, но вместо верхнего регистра используется нижний.
  • Minimum Number of Numeric Characters Required (Минимальное число цифр). Этот параметр позволяет администратору указать минимальное число цифровых символов, которое пользователь должен применить в своем пароле. Например, если администратор введет в это поле число 3, то пароль LotusNotes7.0 не будет удовлетворять этому требованию, а пароль LotusNotes654 - будет.
  • Minimum Number of Special Characters Required (Минимальное число специальных символов). Этот параметр позволяет администратору указать минимальное число специальных символов, в частности знаков пунктуации, которое пользователь должен применить в своем пароле. Например, если администратор введет в это поле число 2, то пароль Lotus!Notes не будет удовлетворять этому требованию, а пароль custom%password*policies - будет.
  • Minimum Number of Non-LowerCase Characters Required (Минимальное число символов не в нижнем регистре). Этот параметр позволяет администратору указать минимальное число специальных символов, чисел и символов в верхнем регистре, которое пользователь должен применить в своем пароле. Чем выше это значение, тем труднее угадать пароль. После ввода числа в это поле открывается список, в котором можно указать типы символов для данного требования. Можно указать любую комбинацию следующих значений:
  • числа;
  • специальные символы;
  • символы в верхнем регистре.
  • Если администратор введет число 2 и выберет все 3 типа символов, то допустимым будет пароль Lotus!Notes7%0.
  • Maximum Number of Repeated Characters Required (Максимальное число повторяющихся символов). Этот параметр позволяет администратору указать максимальное число повторяющихся символов (любых), которое пользователь может применить в своем пароле. Например, если администратор введет в это поле число 2, то пароль Sweet будет удовлетворять этому требованию, а пароль. Wheee! - не будет.
  • Minimum Number of Unique Characters Required (Минимальное число уникальных символов). Этот параметр позволяет администратору указать минимальное число символов, которые встречаются в пароле только один раз.
  • Password May Not Begin With (Пароль не может начинаться с). Этот параметр позволяет администратору указать тип символов, с которых не может начинаться пароль. Если администратор введет в это поле значение lot, то пароль lotusnotes не будет удовлетворять этому требованию, а пароль ibmlotusnotes - будет.
  • Password May Not End With (Пароль не может заканчиваться на). Этот параметр позволяет администратору указать тип символов, которыми пароль не может заканчиваться. Если администратор введет в это поле значение lot, то пароль pilot не будет удовлетворять этому требованию, а пароль lotusnotes - будет.
  • Поскольку все это несколько сложно, мы проиллюстрируем использование настраиваемой политики паролей парой примеров.

    2.3.2 Первый пример настраиваемой политики паролей

    В этих примерах упоминаются две фиктивные корпорации: ITSO Acme Corporation и ITSO Widget Corporation. Эти две компании имеют разные мнения о том, какие пароли пользователи должны вводить в ходе процесса аутентификации.

    Компания Acme придерживается либерального подхода к паролям, и ею была реализована настраиваемая политика паролей со следующими параметрами (рис. 2.7):

  • пароли должны иметь минимальную длину 6 символов и максимальную длину 8 символов;(рис 2.7) Пример настраиваемой политики паролей
  • пароли должны содержать как минимум один буквенный символ и один небуквенный СИМВОЛ;
  • на первом и на последнем месте пароля должны стоять цифры;
  • в паролях допускается максимум 2 одинаковых символа подряд;
  • пользовательский ID не может быть частью пароля.
  • Требования к управлению паролями включают следующие параметры (рис. 2.8):

  • интервал смены пароля - 35 дней;
  • интервал вывода предупреждения - 5 дней;
  • история паролей - 12 паролей.
  • (рис 2.8) Детали настраиваемой политики паролей

    2.3.3 Второй пример настраиваемой политики паролей

    ITSO Widget Corporation более строго подходит к паролям, и ею была реализована настраиваемая политика паролей со следующими параметрами (рис. 2.9):

    (рис 2.9) Пример настраиваемой политики паролей
  • Пароли должны иметь минимальную длину 15 символов и максимальную длину 15 символов (т. е. пользователи должны применять пароли длиной точно 15 символов).
  • Пароли могут содержать не более трех идентичных символов подряд.
  • Что касается цифр, то пароли могут содержать цифры в первой и последней позиции. Кроме этого, в пароле не должно быть меньше двух цифр.
  • Пароли могут содержать специальные символы в последней позиции, но не в первой. Кроме того, в пароле должно быть не менее двух специальных символов.
  • Регистр также имеет значение, поскольку пароли должны содержать смесь символов в верхнем и нижнем регистре. Минимально необходимым является 2 символа в нижнем регистре и 2 символа в верхнем регистре.
  • Как и в случае с компанией Acme, ID пользователя не может быть частью пароля.
  • Требования к управлению паролями включают следующие параметры (рис. 2.10):

    (рис 2.10) Детали настраиваемой политики паролей
  • интервал смены пароля - 21 день;
  • интервал вывода предупреждения - 5 дней;
  • история паролей -15 паролей.
  • 2.3.4 Дополнительные параметры управления паролями, появившиеся в версии 7

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

    Время вывода сообщения об истечении срока действия пароля и текст сообщения

    В Domino 7 появилось 2 новых параметра политики безопасности, позволяющие администраторам осуществлять тонкую настройку срока действия пароля: Warning Period (Время вывода предупреждения) и Custom Warning Message (Собственное предупреждение).

    Параметр Warning Period (Время вывода предупреждения) позволяет администратору указать срок перед окончанием действия пароля, когда пользователь получает предупреждающее сообщение (т. е. "Время действия вашего пароля истекает через 10 дней"). По умолчанию значение этого параметра равно нулю, и это значит, что пользователи не получают никаких предупреждений до момента окончания действия пароля. Однако если срок действия пароля ограничен, а значение интервала смены пароля (количество дней действия пароля, по истечении которого его нужно будет сменить) менее 30 дней, значение в этом поле вычисляется автоматически как две трети интервала смены пароля. Если значение вычисляется, изменить его нельзя.

    Теперь администраторы также могут указывать значение Custom Warning Message (Собственное предупреждение) в качестве предупреждения пользователям, для паролей которых подошел срок, указанный в поле Warning Period (Время вывода предупреждения). До Domino 7 пользователи получали только стандартное сообщение об ошибке.

    Параметр Custom Warning Message (Собственное предупреждение) предназначен только для клиентов Notes, независимо от того, задан ли срок действия пароля для паролей Notes и Интернета или только для интернет-паролей. Пользователи Интернета не получают предупреждающего сообщения.

    Единый вход в IBM Workplace Collaboration Services

    В IBM Workplace Collaboration Services 2.6 Managed Client имеется опция, позволяющая применять плагин Notes, при помощи которого пользователи IBM Workplace могут обращаться к базам данных и приложениям Notes. Администраторы Domino могут активировать эту возможность в документе параметров безопасности, чтобы клиент Workplace "запомнил" пароль Notes и этот пароль не приходилось многократно вводить при обращении к Notes-приложениям.

    Этот параметр можно конфигурировать только при помощи документа параметров политики безопасности. Более того, этот параметр не является обязательным. Пользователи Workplace не обязаны применять эту возможность. Они включают эту опцию при первой попытке обратиться к Notes, когда видят окно Notes User Security (Безопасность пользователя Notes).

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

    Вернуться к учебному плану