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.
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).
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.
Quer você queira usar um token USB local para assinar um arquivo em uma máquina remota ou conectar-se a um dongle USB remoto a partir do seu PC local, o compartilhamento de USB na rede vem para o resgate.
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.
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.
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.
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.
É 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.
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.
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.
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.
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.