 Парольная защита

ISaGRAF Workbench включает систему полной защиты данных, которая позволяет пользователю защищать паролем проекты и элементы библиотеки. Библиотечный элемент может быть конфигурацией В/В, платой В/В или сложным оборудованием, функцией или функциональным блоком, написанным на языке IEC, С функцией, функциональным блоком или функцией преобразования. Защищенная паролем база данных предназначена для одного проекта или библиотечного элемента, и не может быть разделена между несколькими.

Уровни защиты

Определение парольной защиты

Доступ к защищенным данным

Связи с менеджером архива

Установка индивидуальных паролей для переменных и каналов В/В


Уровни защиты

Внутри одного проекта или библиотечного элемента пользователь может определить до 16 уровней доступа, с соответствующими различными паролями. Уровни доступа отсортированы в иерархической системе. Они пронумерованы от 0 до 15. Наивысший уровень доступа пронумерован как 0. Когда пользователь знает пароль, он имеет доступ ко всем пунктам, защищенным на соответствующем уровне доступа, плюс все пункты, защищенные более низкими уровнями. Каждая элементарная команда, или данные проекта, или библиотечный элемент может быть отдельно защищен уровнем доступа. Например, команда Создать код приложения из меню ISaGRAF может быть защищена отдельно. Элементарные данные могут быть программой, списком опций, техническим замечанием библиотечного элемента и т.д…


Определение парольной защиты

 Команда Установить пароль из меню ISaGRAF используется для определения паролей и уровней доступа для одного проекта или одного библиотечного элемента. Эта команда вызывается из меню ISaGRAF Project Manager (для проекта), или из Менеджера Библиотек ISaGRAF (для библиотечного элемента). Пароль не требуется, когда эта команда запускается в первый раз. Если пароли уже определены, то пользователь должен ввести пароль самого высокого уровня, который он знает, перед выполнением этой команды. Более верхний уровень паролей и защищенных пунктов тогда не могут быть изменены. Команда Установить пароль позволяет пользователю определить пароли соответствующие различным уровням доступа, и защищать элементарные команды или данные с определенными уровнями.

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

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

Нажмите дважды на линию в нижнем списке для установки прав выбранного пункта или данных. Открывается следующий диалог:

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

Заметим, что для некоторых документов, видных пи использовании ISaGRAF Workbench, таких как дескриптор проекта, доступ чтения не может быть защищен паролем.


Доступ к защищенным данным

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

Если пользователь вводит требуемый пароль (или пароль назначенный для самого высокого уровня защиты), то он может продолжать нормально. Каждый раз, когда пароль вводится пользователем, он сохраняется в памяти, так что позже пользователь не должен будет вводить его снова. Сохраненные пароли удерживаются каждый раз, когда средство ISaGRAF вызывается из другого средства ISaGRAF (например, Project Manager  запускает Program Manager). Сохраненные пароли теряются, когда последнее оставшееся окно ISaGRAF закрывается. Пароли, введенные во время редактирования проекта, или во время использования Library Manager, или используя  Менеджер Архива, не могут быть разделяемыми. Если пользователь вводит плохой пароль, то он не может запустить выбранную функцию.


Связи с менеджером архива

 Когда объект сохраняется (проект или библиотечный элемент) на архивный диск, то вызывается пункт защиты данных, названный Сохранить в Архив. Это соответствует системе защиты данных, подключенной к объекту на Workbench (жесткий диск). Тесты не проводятся на системе защиты данных объекта на архивном диске, если он уже существует. Команда Сохранить Менеджера Архивов ISaGRAF сохраняет информацию защиты данных с объектом на архивный диск.

Когда восстанавливается объект, который уже существует на Workbench (жесткий диск) , то вызывается пункт защиты данных, названный Переписать Архив. Это соответствует системе защиты данных, подключенной к объекту на Workbench (жесткий диск). Тесты не проводятся на системе защиты данных объекта на архивном диске. Если эта команда достоверна, то тогда восстановленная информация защиты данных заменит существующую на жестком диске.


Установка индивидуальных защит для каналов В/В

Система разработки ISaGRAF обеспечивает полную систему защиту данных основанную на иерархических паролях. Соединения В/В могут быть глобально защищены паролем. Дополнительно, ISaGRAF позволяет вам установить индивидуальную защиту на любой канал В/В. Это подразумевает, что:

- пароли всегда определяются в системе определения пароля (используйте команду "Проект / Установить пароль" окна Управление Проектами) так, что имеются индивидуальные уровни защиты.

- вы используете для индивидуальной защиты уровни защиты с более высоким приоритетом по сравнению с глобальной защитой В/В.

Когда канал В/В имеет индивидуальную защиту, маленькая иконка нарисована рядом с его именем в окне соединений В/В:

Используйте команды "Установить защиту" и "Уничтожить защиту" меню "Редактор", чтобы установить или удалить индивидуальную защиту для выбранного канала. Обе команды предлагают вам ввести действительный пароль так, что уровень защиты может быть присоединен к каналу. Затем, каждый раз, когда вы хотите изменить соединение с каналом вы должны ввести пароль достаточного уровня приоритета.

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