La identificación y autenticación gráfica (GINA) es un componente de Windows NT 3.51 , Windows NT 4.0 , [ 1 ] Windows 2000 , Windows XP y Windows Server 2003 [ 2 ] que proporciona servicios de autenticación segura e inicio de sesión interactivo . GINA es una biblioteca de enlace dinámico reemplazable que se carga al inicio del proceso de arranque en el contexto de Winlogon cuando se inicia la máquina. Es responsable de gestionar la secuencia de atención segura , normalmente Control-Alt-Supr , e interactuar con el usuario cuando se recibe esta secuencia. GINA también es responsable de iniciar los procesos iniciales para un usuario (como el Shell de Windows ) cuando inicia sesión por primera vez. [ 3 ] GINA se descontinuó en Windows Vista . [ 3 ]
Descripción general

Microsoft proporciona una biblioteca GINA predeterminada, MSGINA.DLL, como parte del sistema operativo, que ofrece las siguientes características:
- Autenticación contra servidores de dominio de Windows mediante una combinación de nombre de usuario y contraseña proporcionada.
- Visualización de un aviso legal al usuario antes de presentar la solicitud de inicio de sesión.
- El inicio de sesión automático permite almacenar y usar un nombre de usuario y una contraseña en lugar de la solicitud de inicio de sesión interactiva. También se puede configurar para que se ejecute solo un número determinado de veces antes de volver al inicio de sesión interactivo. En versiones anteriores de Windows NT , la contraseña solo se podía almacenar en texto plano en el registro; la compatibilidad con las capacidades de almacenamiento privado de la Autoridad de Seguridad Local se introdujo en Windows NT 4.0 Workstation Service Pack 3 y Windows NT Server 3.51.
- El cuadro de diálogo "Opciones de seguridad" aparece cuando el usuario inicia sesión y ofrece opciones para apagar el equipo, cerrar la sesión, cambiar la contraseña, iniciar el Administrador de tareas y bloquear la estación de trabajo.
Winlogon se puede configurar para usar una GINA diferente, lo que permite métodos de autenticación no estándar, como lectores de tarjetas inteligentes o identificación biométrica , o para proporcionar una interfaz visual alternativa a la GINA predeterminada. Los desarrolladores que implementen una GINA de reemplazo deben proporcionar implementaciones para un conjunto de llamadas a la API que cubren funcionalidades como mostrar un cuadro de diálogo de "estación de trabajo bloqueada", procesar la secuencia de atención segura en varios estados del usuario, responder a consultas sobre si bloquear la estación de trabajo es una acción permitida, admitir la recopilación de credenciales de usuario en conexiones basadas en Terminal Services e interactuar con un protector de pantalla .
Se puede crear una versión personalizada de GINA desde cero o simplemente modificar la versión original. Para especificar una versión personalizada, se debe agregar una cadena llamada GinaDLL al registro .HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon El componente Winlogon es el único responsable de llamar a estas API en la biblioteca GINA.
Cuando se inicia el proceso Winlogon, compara su número de versión con el compatible con la biblioteca GINA cargada. Si la biblioteca GINA es de una versión superior a la de Winlogon, Windows no arrancará. Esto se debe a que una biblioteca GINA escrita para una versión específica de Winlogon espera que Winlogon proporcione un conjunto determinado de llamadas a la API.
La compatibilidad con las DLL de GINA reemplazables se introdujo con Windows NT Server 3.51 y Windows NT Workstation 4.0 SP3. Las versiones posteriores de Windows han introducido funcionalidad adicional en Winlogon, lo que ha dado como resultado funcionalidad adicional que puede implementarse mediante una GINA de reemplazo. Windows 2000 , por ejemplo, introdujo compatibilidad con la visualización de mensajes de estado (incluidos mensajes detallados que se pueden activar a través de la Directiva de grupo ) sobre el estado actual para el usuario (por ejemplo, "Aplicando la configuración del equipo"), e iniciar aplicaciones en el contexto del usuario; esto facilita el reinicio automático del Explorador de Windows si se bloquea, así como el inicio del Administrador de tareas. Windows XP introdujo compatibilidad con el Cambio rápido de usuario , Escritorio remoto y un inicio de sesión en pantalla completa más interactivo, simplificado y fácil de usar.
Fin de vida
En Windows Vista , GINA fue reemplazado por proveedores de credenciales , lo que permite una flexibilidad significativamente mayor para admitir múltiples métodos de recopilación de credenciales. Para admitir el uso de múltiples modelos GINA, solía ser necesario un método de encadenamiento complejo, y las GINA personalizadas a menudo no funcionaban con el cambio rápido de usuario . Las bibliotecas GINA no funcionan con Windows Vista ni versiones posteriores de Windows. Sin embargo, una diferencia es que GINA podía reemplazar por completo la interfaz de usuario de inicio de sesión de Windows; los proveedores de credenciales no pueden. [ 2 ]
Véase también
Referencias
- ↑ "Informe de vulnerabilidades para Microsoft Windows NT 4.0 Terminal Server GINA | Avisos de CoreLabs" . www.coresecurity.com . Consultado el 8 de noviembre de 2022 .
- 1 2 "Administración de credenciales en la autenticación de Windows" . TechNet . Microsoft . 11 de abril de 2013.
- 1 2 "Winlogon y GINA" . MSDN . Microsoft . Archivado del original el 1 de octubre de 2013. Consultado el 4 de diciembre de 2014 .
Enlaces externos
- "Winlogon y GINA" . Archivado del original el 1 de octubre de 2013. Consultado el 26 de septiembre de 2023 .Información para desarrolladores sobre cómo interactúan los componentes de inicio de sesión.
- Personalización de GINA, Parte 1 : Tutorial para desarrolladores sobre cómo escribir una versión personalizada de GINA.
- Personalización de GINA, Parte 2 : Tutorial para desarrolladores sobre cómo escribir una versión personalizada de GINA.
- pGina , Autenticación de Windows de código abierto
- Tecnología de seguridad de Microsoft Windows
- Componentes de Windows