Responsabilidades de la GINA
Nota:
Los archivos DLL de GINA se omiten en Windows Vista.
Un archivo DLL de GINA tiene las siguientes responsabilidades:
Supervisión de SAS
GINA es responsable de reconocer una secuencia de atención segura (SAS), supervisar los eventos de SAS y notificar a Winlogon cuando se ha producido una SAS. Tenga en cuenta que puede haber más de una SAS definida y el conjunto de SAS definidos puede cambiar con el tiempo. Por ejemplo, puede haber un conjunto de SAS cuando Winlogon está en estado de cierre de sesión y otro conjunto cuando está en estado de inicio de sesión.
Winlogon proporciona servicios para ayudar a GINA a usar la SAS CTRL+ALT+SU.
Procesamiento de SAS
Una razón para hacer que la GINA se pueda reemplazar es proporcionar mecanismos alternativos de identificación y autenticación. Para ello, la GINA debe presentar todas las interfaces de usuario resultantes del reconocimiento de una SAS. Cuando no se inicia sesión ningún usuario, GINA es responsable de presentar opciones de identificación y autenticación, así como de cualquier otra opción permitida que no esté autenticada. Cuando un usuario inicia sesión, GINA es responsable de presentar las opciones pertinentes al usuario, así como de tomar las medidas que se consideren adecuadas. Por ejemplo, en un sistema que incluye una tarjeta inteligente, puede ser adecuado bloquear automáticamente la estación de trabajo si el usuario quita la tarjeta inteligente.
Activación del shell
Cuando un usuario inicia sesión, GINA es responsable de crear uno o varios procesos iniciales para ese usuario. (En esta documentación, se supone que estos procesos iniciales presentan una interfaz al usuario. Sin embargo, los procesos pueden ser realmente cualquier proceso y no necesariamente tienen que interactuar con el usuario). Estos procesos se conocen como shell de usuario o simplemente el shell. Como parte de la activación del shell, la GINA debe asignar el token del usuario recién iniciado sesión a los procesos. Winlogon proporciona un servicio para ayudar a GINA a asignar el token.