¿Necesitas firmar digitalmente un programa pero no tienes un token USB conectado físicamente a tu PC? ¡No te preocupes! Te explicaremos cómo conectarte fácilmente a tu dispositivo USB de forma remota y acceder a su contenido como si estuviera enchufado directamente en tu ordenador.
Como es sabido, los proveedores de software suelen firmar digitalmente ejecutables y scripts con el objetivo de proteger sus productos frente a manipulaciones o alteraciones.
La firma de código es un método habitual para confirmar la autoría del software y garantizar a los usuarios la integridad del programa. Este mecanismo de autenticación se basa generalmente en el uso de claves criptográficas de firma.
Para los proveedores de software es fundamental proteger sus claves privadas contra accesos no autorizados. Una de las formas más seguras de hacerlo es almacenarlas en dispositivos de hardware criptográficos, como los tokens USB (o dongles USB).
Como desarrollador, puede que en algún momento necesites acceder a un token USB de manera remota. Si el dongle está conectado físicamente a un ordenador en la oficina, puede resultar complicado utilizarlo mientras trabajas desde casa.
Tampoco es raro que varios desarrolladores compartan el mismo token USB que contiene la clave para la firma de código. Dado que el dispositivo solo puede estar conectado a un equipo a la vez, no resulta práctico tener que intercambiarlo constantemente entre máquinas.
A continuación, veremos las formas más populares y sencillas para acceder a un token USB de manera remota y firmar tu aplicación. Además, destacaremos una solución que permite conectar un mismo dongle USB desde varios ordenadores simultáneamente. Sigue leyendo para conocer más detalles.
Tanto si desea usar un token USB local para firmar un archivo en una máquina remota como conectarse a un dongle USB remoto desde su PC local, el uso compartido de USB por red viene al rescate. USB Network Gate ahora es gratuito para uso personal (compartir un dispositivo USB), lo que hace que la firma profesional de código sea accesible para desarrolladores individuales.
Con USB Network Gate, puede usar de forma remota su certificado de firma de código para firmar un script, código, software o cualquier otro archivo ejecutable.
El software funciona con una avanzada tecnología de virtualización de puertos USB que hace posible compartir cualquier puerto USB real a través de la red. Después de compartirse en la interfaz intuitiva del software, se puede acceder al puerto desde una máquina remota. Lo importante es que también puede acceder al dispositivo conectado al puerto compartido. Cada nuevo dispositivo que conecte físicamente a este puerto se compartirá automáticamente.

Cuando se conecta al dispositivo compartido desde una computadora remota, el dispositivo aparece en su sistema como si fuera local. La funcionalidad y el contenido del dongle USB remoto están disponibles para usted sin importar lo lejos que esté del dispositivo real.
Gracias a sus potentes funciones y a su facilidad de uso, USB Network Gate se ha convertido en una herramienta indispensable para muchos.
Recomendado para: Pequeñas y medianas empresas que buscan un token de autenticación USB flexible y multiplataforma a través de una red local.
Ventajas:
Impresionante compatibilidad multiplataforma con Windows, Mac y Linux.
¿Por qué elegir esta solución?
Compatibilidad con el Protocolo de Escritorio Remoto. Puede confiar en este software en su sesión de escritorio remoto.
Cifrado del tráfico. Este es probablemente uno de los factores más cruciales cuando se trata de compartir tokens USB a través de LAN o Internet. Con USB Network Gate, puede estar seguro de que sus datos confidenciales están protegidos de forma fiable cuando establece una conexión con su dongle USB a través de la red.
Si no tiene su token USB a mano, todavía hay formas de firmar archivos en su PC local usando un token de firma de código compatible.
USB Network Gate Server: la máquina a la que su dispositivo está conectado físicamente.
USB Network Gate Client: el dispositivo compartido que se conecta de forma remota a la máquina servidor.
En la computadora servidor:
¡Ahora este token está disponible para acceder desde una computadora remota!
Recuerde activar la autenticación y establecer una contraseña que protegerá su dispositivo de conexiones no deseadas.
En la computadora cliente:
¡Eso es todo!
Ahora el token USB remoto aparecerá en el Administrador de dispositivos de su PC y podrá usarlo como si estuviera conectado físicamente a su computadora.
Donglify es una aplicación especializada que funciona con dongles USB de seguridad con licencia. Este programa permite compartir llaves USB físicas de tal manera que puedan estar disponibles para la conexión desde varios ordenadores de forma simultánea.
El software ofrece la función “Multi-connect”, gracias a la cual el mismo token USB con una clave de firma de código puede ser utilizado por varios desarrolladores al mismo tiempo.

Recomendado para: Grupos que comparten un token USB entre varios desarrolladores.
¿Por qué elegir esta solución?
Nota: Si el dongle que deseas compartir aparece con el icono “Multi-connect”, significa que varios ordenadores pueden conectarse a él simultáneamente. Si ves el icono “Single-connect” junto al nombre del dongle, solo estará disponible para la conexión desde un único PC a la vez.
Actualmente, Donglify ofrece compatibilidad con los siguientes dongles USB: HASP HL 2.16, HASP HL Pro 3.25, Sentinel HL 4.34, Sentinel UltraPro, Sentinel HL 4.27, Sentinel HL 4.31, Sentinel HL 4.54, Hardlock USB 1.02, Feitian Technologies ROCKEY Dongle, SafeNet eToken 5110 y CodeMeter CmStick.

Puedes trasladar un dongle USB de seguridad a un entorno en la nube utilizando una solución de redirección USB. El software que se debe emplear para este método depende de tu sistema operativo y de la naturaleza del proyecto que estés desarrollando.
Recomendado para: Organizaciones que dependen de infraestructuras en la nube como AWS, Azure o Google Cloud, así como equipos distribuidos que necesitan un acceso centralizado a claves de firma.
¿Por qué elegir esta solución?
La firma de código basada en tokens ahora es más fácil gracias a las herramientas que enumeramos arriba. Donglify destaca por permitir el acceso concurrente al dongle para múltiples desarrolladores. Mientras tanto, el reenvío en la nube es una opción principal para implementaciones escalables y la gestión centralizada de claves en equipos más grandes.
Pero entre estas soluciones, USB Network Gate destaca. Es una herramienta versátil que admite una amplia gama de casos de uso de compartición de USB cifrada, lo que la hace útil para individuos o equipos pequeños. USB Network Gate ofrece una versión gratuita para uso personal (comparta un dongle USB sin costo).