Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Assinatura de código remoto

Editorial Team Editorial Team Sep 9, 2020

Precisa assinar digitalmente um programa, mas não tem um token USB fisicamente conectado ao PC? Não se preocupe! Mostraremos como se conectar facilmente ao seu dispositivo USB remotamente e acessar seu conteúdo como se ele estivesse conectado diretamente ao seu computador.

Assinatura de código remoto

Neste artigo, abordaremos os seguintes tópicos:

  1. O que é assinatura de código?
  2. O problema de acesso remoto a dongles de segurança USB.
  3. Software de terceiros para acesso remoto a tokens USB
  4. Solução alternativa com um recurso único de Multi-conexão.
  5. Redirecionando USB para a nuvem.

O que é assinatura de código?

Como é sabido, os fornecedores de software tendem a assinar digitalmente executáveis e scripts para proteger seus produtos de serem corrompidos.

A assinatura de código é uma forma comum de confirmar o autor do software e garantir aos usuários a integridade do software. O mecanismo de autenticação geralmente usado é baseado nas chaves de assinatura subjacentes.

É de extrema importância para os fornecedores de software protegerem suas chaves privadas contra acesso não autorizado. Uma das maneiras mais confiáveis de proteger as chaves de assinatura é armazená-las em dispositivos de hardware criptográfico como tokens USB (ou dongles USB).


Assinatura de código - melhores práticas.

O problema de acesso remoto a dongles de segurança USB

Como desenvolvedor de software, você pode enfrentar a necessidade de acessar um token USB remotamente. Se o seu dongle estiver fisicamente conectado a um computador de escritório, parece um tanto desafiador usá-lo enquanto trabalha em casa.

Além disso, não são raros os casos em que um grupo de desenvolvedores compartilha o mesmo token USB contendo uma chave de assinatura de código. Dado que o dispositivo só pode ser conectado a um computador por vez, não é tão conveniente alterná-lo constantemente entre as máquinas.

A seguir, cobriremos as maneiras mais populares e simples de acessar remotamente um token USB e assinar seu aplicativo de software. Além disso, destacaremos uma solução que permite que você se conecte a um dongle USB de vários computadores simultaneamente. Continue lendo para aprender mais.


USB Network Gate - a software solution for remote access to USB tokens

Se você deseja usar um token USB local para assinar um arquivo em uma máquina remota ou conectar-se a um dongle USB remoto de seu PC local, o USB Network Gate vem para salvá-lo.

Com o USB Network Gate, você pode usar remotamente seu certificado de assinatura de código para assinar um script, código, software ou qualquer outro arquivo executável.

O software é alimentado por tecnologia de virtualização de porta USB avançada que torna possível compartilhar qualquer porta USB real na rede. Depois de ser compartilhada na interface de software amigável, a porta pode ser acessada de uma máquina remota. O que é importante, você pode acessar o dispositivo conectado à porta compartilhada também. Cada novo dispositivo que você conecta fisicamente a esta porta torna-se compartilhado automaticamente.

Acesso token USB com porta de rede USB

Quando você se conecta ao dispositivo compartilhado de um computador remoto, o dispositivo aparece em seu sistema como um local. A funcionalidade e o conteúdo do dongle USB remoto estão disponíveis para você, independentemente da distância que você esteja do dispositivo real.

Graças aos seus recursos poderosos e à simplicidade de uso, o USB Network Gate tornou-se uma ferramenta indispensável para muitos.


As principais vantagens do USB Network Gate sobre qualquer solução de software semelhante:

  • Compatibilidade de plataforma cruzada. Compartilhado no Windows, um token USB pode estar disponível para usuários remotos do Windows, Mac e Linux. O software suporta todos os principais sistemas operacionais.

  • Suporte para protocolo de área de trabalho remota. Você pode contar com este software em sua sessão de área de trabalho remota.

  • Criptografia de tráfego. Este é provavelmente um dos fatores mais importantes quando se trata de compartilhar tokens USB por LAN ou Internet. Com o USB Network Gate, você pode ter certeza de que seus dados confidenciais estão protegidos de forma confiável ao estabelecer uma conexão com o dongle USB pela rede.

Agora vamos ver como assinar arquivos em seu computador local se você não tiver seu token USB em mãos.

* Uma máquina à qual o seu dispositivo está fisicamente conectado é conhecida como USB Network Gate Server. Cliente USB Network Gate é qualquer máquina a partir da qual você se conecta a um dispositivo compartilhado remotamente.


O que você deve fazer no computador servidor:

  1. Instale USB Network Gate em seu PC (Mac ou máquina Linux).

  2. Conecte um token USB, que você deseja compartilhar com computadores remotos, a uma porta USB de sua máquina local.

  3. Inicie o aplicativo e vá para a guia Dispositivos USB locais . Você verá a lista de todos os dispositivos atualmente conectados a este computador.

  4. Tudo que você precisa fazer é encontrar o token necessário e clicar no botão Compartilhar ao lado de seu nome.

Agora, esse token está disponível para acesso de um computador remoto!

Nota: Como opção, você pode habilitar a autenticação e definir uma senha que protegerá seu dispositivo contra conexões indesejadas.


O que você deve fazer no computador cliente:

  1. Instale o aplicativo, inicie-o e vá para a guia Dispositivos USB remotos. Todos os dispositivos atualmente compartilhados usando o USB Network Gate serão exibidos lá.

  2. De todos os dispositivos, selecione o que você precisa e clique em Conectar.

É isso!

Agora o token USB remoto aparecerá no Gerenciador de Dispositivos do seu PC e você poderá usá-lo como se estivesse fisicamente conectado ao seu computador.


Uma solução alternativa com um recurso exclusivo de "Multi-conexão"

Outra solução sobre a qual gostaríamos de falar é uma popular ferramenta de software capaz de compartilhar dongles USB pela Internet com vários usuários remotos ao mesmo tempo.

Donglify é um aplicativo de software dedicado que funciona com dongles de segurança USB licenciados. O programa permite compartilhar chaves USB de hardware de forma que fiquem disponíveis para conexão de vários computadores simultaneamente.

O software oferece o recurso “Multi-conexão” graças ao qual o mesmo token USB com uma chave de assinatura de código pode ser usado por vários desenvolvedores ao mesmo tempo.

Opção de conexão múltipla para chaves de licença

Funciona assim:

  1. Você registra uma conta Donglify e baixa o programa no computador (servidor) ao qual seu token USB está conectado diretamente.

  2. Instale o aplicativo neste PC e em todas as máquinas que se conectarão ao dispositivo pela Internet.

  3. Uma vez feito isso, inicie o Donglify no computador servidor e faça login em sua conta.

  4. Na janela que se abre, clique no ícone “Mais”. Isso abrirá a lista de dongles USB conectados localmente.

    Nota: Se o dongle que você deseja compartilhar for mostrado com o ícone ‘Multi-conectar’, significa que vários computadores podem se conectar a ele simultaneamente. Se você vir o ícone "Conexão única" ao lado do nome do seu dongle, este dongle estará disponível para conexão a partir de apenas um PC por vez.



  5. Selecione o dongle USB necessário e clique no botão Compartilhar no canto inferior direito.

  6. Depois disso, conecte-se a este dongle de um computador cliente. Para fazer isso, inicie o aplicativo e faça login na mesma conta que você usou no computador servidor. Você verá todos os dispositivos que foram compartilhados no servidor. Selecione o que você precisa e clique em Conectar .

Atualmente, a Donglify oferece suporte para os seguintes 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 e CodeMeter CmStick.


Encaminhando USB para a nuvem

Redirecionar dongle USB para a nuvem

Outra opção é usar uma solução de redirecionamento de USB para encaminhar um dongle de segurança USB para um ambiente de nuvem. A ferramenta de software que você pode utilizar dependerá do sistema operacional que você usa e do projeto que você constrói. Levando em consideração os prós e os contras das principais soluções do mercado, o U USB Network Gate da Electronic Team parece ser capaz de lidar melhor com esta tarefa.

logo USB Network Gate
#1 at Redes
USB Network Gate
Compartilhar USB via Ethernet no Windows
4.7 classificação baseado em 372 + usuários