Configure y use el inicio de sesión seguro de YubiKey para una cuenta local en Windows 10

Los usuarios pueden usar claves de seguridad de hardware, fabricadas por la empresa sueca Yubico , para iniciar sesión en una cuenta local en Windows 10 . La compañía lanzó recientemente la primera versión estable de la aplicación Yubico (Yubico) Login para Windows(Login for Windows application) . En esta publicación, le mostraremos cómo instalar y configurar YubiKey para usar en PC con Windows 10.

YubiKey es un dispositivo de autenticación de hardware que admite contraseñas de un solo uso, encriptación y autenticación de clave pública y los protocolos Universal 2nd Factor (U2F)(Universal 2nd Factor (U2F)) y FIDO2 desarrollados por FIDO Alliance . Permite a los usuarios iniciar sesión de forma segura en sus cuentas emitiendo contraseñas de un solo uso o utilizando un par de claves públicas/privadas basadas en FIDO generadas por el dispositivo. YubiKey también permite almacenar contraseñas estáticas para usar en sitios que no admiten contraseñas de un solo uso. Facebook usa YubiKey para las credenciales de los empleados y Google lo admite tanto para los empleados como para los usuarios. Algunos administradores de contraseñas admiten YubiKey .Yubico también fabrica Security Key , un dispositivo similar a YubiKey , pero enfocado en la autenticación de clave pública.

YubiKey permite a los usuarios firmar, cifrar y descifrar mensajes sin exponer las claves privadas al mundo exterior. Anteriormente, esta función solo estaba disponible para usuarios de Mac y Linux .

To configure/set up YubiKey on Windows 10, you’ll need the following:

  1. Un hardware USB YubiKey.
  2. Software de inicio de sesión de Yubico para Windows.
  3. Software YubiKey Manager.

Todos ellos están disponibles en yubico.com en la pestaña Producto(Product) . Además, debe tener en cuenta que la aplicación YubiKey no es compatible con las cuentas locales de Windows administradas por Azure Active Directory ( AAD ) o Active Directory (AD), así como las cuentas de Microsoft .

(YubiKey)Dispositivo de autenticación de hardware YubiKey

Antes de instalar el software Yubico Login(Yubico Login) para Windows , tome nota de su nombre de usuario y contraseña de Windows para la cuenta local. (Windows)La persona que instala el software debe tener el nombre de usuario y la contraseña de Windows para su cuenta. (Windows)Sin estos, no se puede configurar nada y la cuenta es inaccesible. El comportamiento predeterminado del proveedor de credenciales de Windows es recordar su último inicio de sesión, por lo que no tiene que escribir el nombre de usuario.

Por esta razón, es posible que muchas personas no recuerden el nombre de usuario. Sin embargo, una vez que instala la herramienta y reinicia, se carga el nuevo proveedor de credenciales de Yubico , de modo que tanto los administradores como los usuarios finales tienen que escribir el nombre de usuario. Por estas razones, no solo el administrador, sino también todas las personas cuya cuenta se configurará a través de Yubico Login para Windows deben verificar que puedan iniciar sesión con el nombre de usuario y la contraseña de Windows para su cuenta local ANTES de que el administrador instale la herramienta y finalice la configuración. -cuentas de usuarios.

También es imperativo tener en cuenta que, una vez que se ha configurado Yubico Login para Windows , hay:(Windows)

  • Sin pista de contraseña de Windows
  • No hay manera de restablecer las contraseñas
  • No Remember Previous User/Login función de inicio de sesión/usuario anterior.

Además, el inicio de sesión automático de Windows no es compatible con Yubico Login para Windows . Si un usuario cuya cuenta se configuró para el inicio de sesión automático ya no recuerda su contraseña original cuando entra en vigor la configuración de Yubico Login para Windows , ya no se podrá acceder a la cuenta. Aborde(Address) este problema de manera preventiva al:

  • Hacer que los usuarios establezcan nuevas contraseñas antes de deshabilitar el inicio de sesión automático.
  • Haga que todos los usuarios verifiquen que pueden acceder a sus cuentas con su nombre de usuario y su nueva contraseña antes de usar Yubico Login para Windows para configurar sus cuentas.

Se requieren permisos de administrador para instalar el software.

Instalación de YubiKey

Primero, verifica tu nombre de usuario. Una vez que haya instalado Yubico Login para Windows y reiniciado, deberá ingresar esto además de su contraseña para iniciar sesión. Para hacer esto, abra Símbolo del sistema(Command Prompt) o PowerShell desde el menú Inicio(Start) y ejecute el comando a continuación

whoami

Tome(Take) nota de la salida completa, que debe tener el formato DESKTOP-1JJQRDF\jdoe , donde  jdoe  es el nombre de usuario.

  1. Descargue(Download) el software Yubico Login(Yubico Login) para Windows desde aquí(here) .
  2. Ejecute el instalador haciendo doble clic en la descarga.
  3. Acepte el contrato de licencia de usuario final.
  4. En el asistente de instalación, especifique la ubicación de la carpeta de destino o acepte la ubicación predeterminada.
  5. Reinicie la máquina en la que se ha instalado el software. Después del reinicio, el proveedor de credenciales de Yubico presenta la pantalla de inicio de sesión que solicita la YubiKey .

Debido a que la YubiKey aún no se ha aprovisionado, debe cambiar de usuario e ingresar no solo la contraseña de su cuenta local de Windows , sino también su nombre de usuario para esa cuenta. Si es necesario, es posible que deba cambiar la cuenta de Microsoft a la cuenta local .

Una vez que haya iniciado sesión, busque "Configuración de inicio de sesión" con el icono verde. (El elemento que en realidad está etiquetado como Yubico Login para Windows es solo el instalador, no la aplicación).

Configuración de YubiKey

Se requieren permisos de administrador(Administrator) para configurar el software.
Solo las cuentas que son compatibles pueden configurarse para Yubico Login para Windows . Si inicia el asistente de configuración y no se muestra la cuenta que está buscando, no es compatible y, por lo tanto, no está disponible para la configuración.

Durante el proceso de configuración, se requerirá lo siguiente;

  • Claves principal y de respaldo(Primary and Backup Keys) : use una YubiKey diferente para cada registro. Si está configurando claves de respaldo, cada usuario debe tener una YubiKey para la principal y una segunda para la clave de respaldo.
  • Código de recuperación(Recovery Code) : un código de recuperación es un mecanismo de último recurso para autenticar a un usuario si se han perdido todas las YubiKeys. Los códigos de recuperación(Recovery) se pueden asignar a los usuarios que especifique; sin embargo, el código de recuperación solo se puede usar si el nombre de usuario y la contraseña de la cuenta también están disponibles. La opción de generar un código de recuperación se presenta durante el proceso de configuración.

Paso 1: en el menú Inicio(Start) de Windows , seleccione Yubico > Configuración(Login Configuration) de inicio de sesión .

Paso 2: Aparece el cuadro de diálogo Control de cuentas de usuario . (User Account Control)Si está ejecutando esto desde una cuenta que no es de administrador, se le solicitarán las credenciales de administrador local. La página de bienvenida presenta el asistente de aprovisionamiento de configuración de inicio de sesión de Yubico(Yubico Login Configuration) :

Dispositivo de autenticación de hardware YubiKey

Paso 3: Haga clic en Siguiente(Next) . Aparece la página predeterminada de la configuración de inicio de (Default)sesión de Yubico Windows(Yubico Windows Login Configuration) .

Paso 4: Los elementos configurables son:

Ranuras(Slots) : seleccione la ranura en la que se almacenará el secreto de desafío-respuesta. Todas las YubiKeys que no se han personalizado vienen precargadas con una credencial en la ranura 1, por lo que si está utilizando Yubico Login para Windows para configurar YubiKeys que ya se están utilizando para iniciar sesión en otras cuentas, no sobrescriba la ranura 1.

Challenge/Response Secret : este elemento le permite especificar cómo se configurará el secreto y dónde se almacenará. Las opciones son:

  • Usar secreto existente si está configurado – generar si no está configurado(Use existing secret if configured – generate if not configured) : el secreto existente de la clave se usará en la ranura especificada. Si el dispositivo no tiene ningún secreto existente, el proceso de aprovisionamiento generará un nuevo secreto.
  • Generar nuevo secreto aleatorio, incluso si hay un secreto actualmente configurado(Generate new, random secret, even if a secret is currently configured) : se generará y programará un nuevo secreto en la ranura, sobrescribiendo cualquier secreto previamente configurado.
  • Secreto de entrada manual(Manually input secret)para usuarios avanzados(For advanced users) : durante el proceso de aprovisionamiento, la aplicación le pedirá que introduzca manualmente un secreto HMAC-SHA1 (20 bytes, 40 caracteres codificados en hexadecimal).

Generar código de recuperación(Generate Recovery Code) : para cada usuario aprovisionado, se generará un nuevo código de recuperación. Este código de recuperación permite al usuario final iniciar sesión en el sistema si ha perdido su YubiKey.
Nota: Si selecciona guardar un código de recuperación mientras proporciona a un usuario una segunda clave, cualquier código de recuperación anterior dejará de ser válido y solo funcionará el nuevo código de recuperación.

Crear dispositivo de respaldo para cada usuario(Create Backup Device for Each User) : utilice esta opción para que el proceso de aprovisionamiento registre dos claves para cada usuario, una YubiKey principal y una YubiKey de respaldo . Si no desea proporcionar códigos de recuperación a sus usuarios, es una buena práctica dar a cada usuario una YubiKey de respaldo . Para obtener más información, consulte la  sección anterior Claves (Backup Keys)principal(Primary) y de respaldo.

Paso 5: Haga clic en Siguiente(Next) para seleccionar los usuarios que desea aprovisionar. Aparece la página Seleccionar cuentas de usuario(Select User Accounts) (si no hay cuentas de usuario locales admitidas por Yubico Login para Windows , la lista estará vacía).

Paso 6: Seleccione las cuentas de usuario que se aprovisionarán durante la ejecución actual de Yubico Login para Windows seleccionando la casilla de verificación junto al nombre de usuario y luego haga clic en Siguiente(Next) . Aparece la página Configuración de usuario(Configuring User) .

Paso 7: El nombre de usuario que se muestra en el campo Configuración de usuario(Configuring User) que se muestra arriba es el usuario para el que se está configurando actualmente una YubiKey. A medida que se muestra cada nombre de usuario, el proceso le solicita que inserte una YubiKey para registrarse para ese usuario.

Paso 8: La página Esperar dispositivo(Wait for Device) se muestra mientras se detecta una YubiKey insertada y antes de que se registre para el usuario cuyo nombre de usuario se encuentra en el campo Configuración de usuario(Configuring User) en la parte superior de la página. Si seleccionó Crear dispositivo de respaldo para cada usuario(Create Backup Device for Each User) en la página Predeterminados(Defaults) , el campo Configuración de usuario(Configuring User) también mostrará cuál de las YubiKeys se está registrando, Principal(Primary) o de respaldo(Backup) .

Paso 9: si configuró el proceso de aprovisionamiento para usar un secreto especificado manualmente, se muestra el campo para los secretos de 40 dígitos hexadecimales. Introduzca el secreto y haga clic en Siguiente(Next) .

Paso 10: La página del dispositivo de programación(Programming Device) muestra el progreso de la programación de cada YubiKey . La página de confirmación del dispositivo(Device Confirmation) que se muestra a continuación muestra los detalles de la YubiKey detectada por el proceso de aprovisionamiento, incluido el número de serie del dispositivo (si está disponible) y el estado de configuración de cada ranura de contraseña(One-Time Password) de un solo uso ( OTP ). Si hay conflictos entre lo que ha configurado como predeterminado y lo que es posible con la YubiKey detectada , se muestra un símbolo de advertencia. Si todo está listo, se mostrará una marca de verificación. Si la línea de estado muestra un icono de error, se describe el error y se muestran en la pantalla las instrucciones para solucionarlo.

Paso 11: Una vez que se completa la programación de una cuenta de usuario, ya no se puede acceder a esa cuenta sin la YubiKey correspondiente . Se le solicitará que elimine la YubiKey que acaba de configurar y el proceso de aprovisionamiento continúa automáticamente con la siguiente combinación de cuenta de usuario/ YubiKey .

Paso 12: después de todo, se han aprovisionado las YubiKeys para la cuenta de usuario especificada:

  • Si se seleccionó Generar código de recuperación(Generate Recovery Code)  en la página Valores predeterminados(Defaults) , se muestra la página Código de recuperación .(Recovery Code)
  • Si  no se seleccionó Generar código de recuperación(Generate Recovery Code)  , el proceso de aprovisionamiento continuaría automáticamente con la siguiente cuenta de usuario.
  • El proceso de aprovisionamiento pasa a  Finalizado(Finished)  después de que finaliza la última cuenta de usuario.

El código de recuperación es una cadena larga. (Para eliminar los problemas causados ​​por el usuario final que confunde el número 1 con la letra L minúscula y el 0 con la letra O, el código de recuperación está codificado en Base32 , que trata los caracteres alfanuméricos que parecen similares como si fueran iguales).

La página del código de recuperación(Recovery Code) se muestra después de que se hayan configurado todas las YubiKeys para la cuenta de usuario especificada.

Paso 13: en la página Código de recuperación(Recovery Code) , genere y establezca un código de recuperación para el usuario seleccionado. Una vez hecho esto, los botones Copiar(Copy)  y  Guardar(Save) a la derecha del campo del código de recuperación estarán disponibles.

Paso 14: copie el código de recuperación y guárdelo para que no se comparta con el usuario y guárdelo en caso de que el usuario lo pierda.

Nota(Note) : asegúrese de guardar el código de recuperación en este punto del proceso. Una vez que pasa a la siguiente pantalla, no es posible recuperar el código.

Paso 15: para pasar a la siguiente cuenta de usuario desde la página Seleccionar usuarios(Select Users) , haga clic en Siguiente(Next) . Cuando haya configurado el último usuario, el proceso de aprovisionamiento muestra la página Finalizado(Finished) .

Paso 16: Proporcione a cada usuario su código de recuperación. Los usuarios finales deben guardar su código de recuperación en una ubicación segura a la que puedan acceder cuando no puedan iniciar sesión.

Experiencia de usuario de YubiKey

Cuando la cuenta de usuario local se ha configurado para requerir una YubiKey , el proveedor de (YubiKey)credenciales de Yubico(Yubico Credential Provider) autentica al usuario en lugar del proveedor de credenciales predeterminado de Windows . Se le pide al usuario que inserte su YubiKey . Luego se presenta la pantalla de inicio de sesión de Yubico(Yubico Login) . El usuario ingresa su nombre de usuario y contraseña.

Nota(Note) : No es necesario presionar el botón en el hardware USB YubiKey(YubiKey USB) para iniciar sesión. En algunos casos, presionar el botón hace que el inicio de sesión falle.

Cuando el usuario final inicia sesión, debe insertar la YubiKey correcta en un puerto USB de su sistema. Si el usuario final ingresa su nombre de usuario y contraseña sin insertar la YubiKey correcta , la autenticación fallará y se le presentará un mensaje de error al usuario.

Si la cuenta de un usuario final está configurada para Yubico Login para Windows , y si se generó un código de recuperación, y un usuario pierde sus YubiKey(s), puede usar su código de recuperación para autenticarse. El usuario final desbloquea su computadora con su nombre de usuario, código de recuperación y contraseña.

Hasta que se configure una nueva YubiKey , el usuario final debe ingresar el código de recuperación cada vez que inicie sesión.

Si Yubico Login para de Windows no detecta que un YubiKey se ha insertado, es probable que se deba a la clave no tener OTP modo está activado, o que no esté insertando un YubiKey , pero en lugar de una clave de seguridad(Security Key) , que no es compatible con esta aplicación. Usar la YubiKey Director(YubiKey Manager)  de aplicación para asegurarse de que todos los YubiKeys a ser aprovisionado tiene la OTP habilitado interfaz.

Importante(Important) : los métodos de inicio de sesión alternativos compatibles con Windows no se verán afectados. Por lo tanto, debe restringir los métodos de inicio de sesión locales y remotos adicionales para las cuentas de usuario que está protegiendo con Yubico Login para Windows para asegurarse de que no ha dejado ninguna 'puerta trasera' abierta.

Si prueba YubiKey, háganos saber su experiencia en la sección de comentarios a continuación.(If you try out YubiKey, let us know your experience in the comments section below.)



About the author

¡Hola! Mi nombre es, y soy un hacker de hardware. Tengo más de 10 años de experiencia en la reparación y modificación de computadoras. Puedo arreglar casi cualquier cosa, desde computadoras portátiles hasta tabletas y televisores inteligentes. Con mis habilidades, puedo ayudar a los clientes a resolver sus problemas de manera rápida y eficiente. Mi blog está dedicado a ayudar a las personas a aprender a reparar sus computadoras y electrodomésticos con las herramientas adecuadas. ¡Y mi página de Facebook es donde comparto consejos, trucos y conocimientos sobre todo lo relacionado con la informática!



Related posts