Защита схемы с помощью пароля

Задание, изменение и удаление пароля для доступа к страницам проекта

Для ограничения доступа к схеме SimInTech можно использовать установку парольной защиты. Защита может быть установлена на каждую страницу (субмодель) схемы. Учитывая иерархическую структуру расположения страниц в рамках проекта, защитив паролем самую верхнюю (главную) страницу (не входящую ни в какую субмодель), можно защитить тем самым весь проект. Cодержимое схемного окна и скрипта защищенной страницы будет доступно только после ввода верного пароля. Если же защищена главная страница проекта, то до ввода пароля будут также недоступны список сигналов проекта и содержимое менеджера данных. Таким образом можно установить пароль для всего проекта либо только для выбранных субмоделей.

Для задания пароля, находясь на странице проекта, которую необходимо защитить, выполним команду Файл → Задать пароль страницы. В появившемся окне необходимо ввести желаемый пароль, ввод которого потребуется для доступа к текущей странице проекта. Если это главная страница проекта, то в заголовке окна будет указано «Главная страница». Если же пароль запрашивается для субмодели, то в заголовке окна будет указано имя субмодели, для которой происходит установка пароля.

Рисунок 1. Окно запроса пароля для главной страницы проекта

Рисунок 2. Окно запроса пароля для субмодели с именем Macro2

Важно: символы пароля при вводе не скрываются!

Для установки пароля могут использоваться цифры, русские и английские заглавные и строчные буквы, а также другие символы (например, @, #, $, %, ^, &, ! и т.п.)

Если защищаемая страница содержит субмодели, то после ввода пароля и нажатия Ok появится вопрос о вводе паролей и для вложенных субмоделей.

Рисунок 3. Запрос ввода пароля для субмоделей

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

Важно: После задания пароля проект необходимо сохранить!

В случае успешной установки пароля и сохранении проекта, в строке заголовка защищенной страницы будет указано «[Пароль задан]». Это означает, что для доступа к данной странице текущего проекта необходимо будет ввести пароль.

Рисунок 4. Признак наличия пароля на странице проекта

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

Рисунок 5. Сообщение о неверном вводе пароля

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

Изменение и сброс пароля для страницы происходят точно так же, как и его задание – с помощью команды Файл – Задать пароль страницы. Если необходимо изменить пароль, то после выполнения команды необходимо ввести новый пароль и нажать Ok. В случае удаления пароля, следует оставить пустую строку и нажать Ok. В обоих случаях, при наличии на странице субмоделей, появится диалоговое окно, изображенное на Рисунок 3. В случае положительного ответа, произойдет аналогичное изменение пароля для всех субмоделей на странице. Но прежде необходимо будет ввести текущий пароль для каждой, защищенной ранее, субмодели. Если пароль введен верно, то произойдет его смена на тот, который установлен для страницы. Если в диалоговом окне ответить НЕТ, то смены пароля для субмоделей, находящихся на текущей странице, не произойдет.