Обязанности GINA
Примечание
Библиотеки DLL GINA игнорируются в Windows Vista.
Библиотека DLL GINA несет следующие обязанности:
Мониторинг SAS
GINA отвечает за распознавание последовательности безопасного внимания (SAS), мониторинг событий SAS и уведомление Winlogon о возникновении SAS. Обратите внимание, что может быть определено несколько SAS, а набор определенных SAS может меняться со временем. Например, может существовать один набор SAS, если Winlogon находится в состоянии "Выключено", а другой набор, когда он находится в состоянии "Вход в систему".
Winlogon предоставляет службы, помогая GINA в использовании CTRL+ALT+DEL SAS.
Обработка SAS
Одной из причин замены GINA является предоставление альтернативных механизмов идентификации и проверки подлинности. Для этого в GINA должны быть представлены все пользовательские интерфейсы, полученные в результате распознавания SAS. Если пользователь не вошел в систему, GINA отвечает за представление параметров идентификации и проверки подлинности, а также за любые другие допустимые параметры, которые не прошли проверку подлинности. Когда пользователь вошел в систему, GINA отвечает за представление пользователю соответствующих параметров, а также за выполнение любых действий, которые считаются подходящими. Например, в системе, которая включает смарт-карта, может быть целесообразно автоматически заблокировать рабочую станцию, если пользователь удаляет смарт-карта.
Активация оболочки
Когда пользователь входит в систему, GINA отвечает за создание одного или нескольких начальных процессов для этого пользователя. (В этой документации предполагается, что эти начальные процессы представляют интерфейс для пользователя. Однако фактически эти процессы могут быть любыми и не обязательно должны взаимодействовать с пользователем.) Эти процессы называются пользовательской оболочкой или просто оболочкой. В рамках активации оболочки GINA должен назначить новый маркер пользователя, вошедшего в систему, процессам. Winlogon предоставляет службу, помогающую GINA в назначении маркера.