Cinco razões pelas quais você deve assinar seu código com o Symantec Code Signing
Duas tendências tornam a assinatura de códigos mais importante do que nunca: a explosão de aplicativos para dispositivos móveis e desktops para consumidores e a proliferação de malware. Fornecedores de software e provedores de redes móveis exigem cada vez mais a assinatura de código de uma autoridade de certificação (CA) confiável, antes de aceitarem o código para distribuição. O Symantec Code Signing oferece suporte a mais plataformas do que qualquer outro provedor de assinatura de código. A Symantec é o provedor confiável de assinatura de códigos para aplicativos do Windows Phone, AT&T Developer Program, Java Verified e Symbian Signed.
Como a assinatura de código ajuda a proteger a sua propriedade intelectual e sua reputação
As assinaturas digitais usam a tecnologia de criptografia de chave pública para proteger e autenticar códigos.- Um desenvolvedor adiciona uma assinatura digital ao código ou conteúdo, usando uma chave privada exclusiva de um certificado de assinatura de código.
- Quando um usuário faz o download ou encontra um código assinado, o aplicativo ou software do sistema do usuário utiliza uma chave pública para descriptografar a assinatura.
- O sistema procura por um "certificado-raiz" com uma identidade em que ele confia ou que reconhece a fim de autenticar a assinatura.
- O sistema então compara o hash usado para assinar o aplicativo com o hash contido no aplicativo obtido por download.
- Se o sistema confiar na raiz e o hash corresponder, o download ou a execução prosseguem.
- Se o sistema não confiar na raiz ou os hashes não corresponderem, o sistema interrompe o download com um aviso ou o download falha.
Certificados digitais autoassinados
Um certificado digital autoassinado está vinculado a um certificado-raiz de propriedade de quem o assinou. Na maioria dos casos, seu certificado-raiz não será disponibilizado a dispositivos e softwares de terceiros. Ocorrerá uma falha no download do código ou uma tela de aviso será exibida.
Uma autoridade de certificação confiável
Quando você se inscreve para um certificado digital, a CA autentica sua identidade e emite um certificado que é vinculado ao certificado-raiz da CA. Aplicativos e dispositivos têm certificados-raiz de CAs conhecidas e de boa reputação incorporados neles. Quando o aplicativo ou dispositivo confia no certificado-raiz, ele confia também em você. A onipresença do certificado-raiz da Symantec é insuperável. Nossos certificados-raiz são pré-instalados na maioria dos dispositivos e incorporados em muitos aplicativos, criando um processo de instalação fácil e seguro para todos os usuários.Certificados Symantec Code Signing
- O que é a assinatura de código e por que eu preciso dela?
- Qual o certificado de assinatura de código de que eu preciso?
- Os certificados de assinatura de código estão disponíveis para desenvolvedores independentes?
- Como um certificado de assinatura de código funciona?
- Quanto tempo leva para se adquirir um certificado de assinatura de código?
- Qual é a duração de uma assinatura digital?
- É possível instalar o certificado de assinatura de código em mais de um computador?
- Como alguém sabe que pode confiar na minha assinatura?
- Eu preciso de quantos certificados de assinatura de código?
- O que acontece se eu perder minha chave privada ou ela se tornar comprometida?
Respostas
O que é a assinatura de código e por que eu preciso dela?
Quando os clientes fazem o download de aplicativos online, instalam plug-ins e complementos de software ou interagem com aplicativos sofisticados baseados na Web, é necessário que eles confiem que o código seja autêntico e que não tenha sido alterado ou infectado. Em uma venda de software tradicional, o comprador pode confirmar a fonte e a integridade do aplicativo examinando a embalagem. A assinatura de código cria uma espécie de "lacre" digital, que mostra aos clientes a identidade da empresa ou indivíduo responsável pelo código e confirma que ele não foi modificado desde que a assinatura foi aplicada. O Symantec Code Signing protege sua marca e sua propriedade intelectual com uma assinatura digital, tornando seus aplicativos identificáveis e mais difíceis de serem falsificados ou danificados.
Voltar ao inícioQual o certificado de assinatura de código de que eu preciso?
O Symantec Code Signing oferece suporte a mais plataformas do que qualquer outro provedor de assinatura de código. A Symantec é o provedor confiável de assinatura de códigos para aplicativos do Windows Phone, AT&T Developer Program, Java Verified e Symbian Signed. Selecione o certificado Symantec Code Signing apropriado para a sua plataforma de desenvolvimento: Certificados Symantec Code Signing.
Voltar ao inícioOs certificados de assinatura de código estão disponíveis para desenvolvedores independentes?
Sim. Os desenvolvedores independentes, que não forem afiliados a uma empresa, passarão por um processo de aprovação um pouco diferente, mas não menos rigoroso. Para solicitar um certificado Symantec Code Signing como um indivíduo independente, escolha o certificado de assinatura de código apropriado para a sua plataforma de desenvolvimento e selecione a opção "Indivíduos" para se inscrever.
Voltar ao inícioComo um certificado de assinatura de código funciona?
A assinatura de código e conteúdo é baseada na criptografia de chave pública. Um desenvolvedor ou fornecedor de software utiliza uma chave privada para adicionar uma assinatura digital a um código ou conteúdo. Os aplicativos e plataformas de software utilizam uma chave pública para descriptografar a assinatura durante o download e comparar o hash usado para assinar o aplicativo com o hash do aplicativo obtido por download. O código assinado de uma fonte confiável poderá ser aceito automaticamente ou um aviso de segurança poderá exigir que o usuário final visualize as informações de assinatura para decidir se deve ou não confiar no código.
Voltar ao inícioQuanto tempo leva para se adquirir um certificado de assinatura de código?
Durante o processo de inscrição de assinatura de código, a Symantec coletará informações sobre você e sua empresa para realizar a autenticação. O processo de validação poderá levar algumas horas ou dias, dependendo das informações que você fornecer e da facilidade de verificá-las. Como é necessário o recebimento do pagamento pela Symantec para a emissão do seu certificado, o pagamento com cartão de crédito acelera a emissão.
Voltar ao inícioQual é a duração de uma assinatura digital?
Todo certificado de assinatura de código é adquirido com um período de validade específico. O certificado digital pode ser usado para assinar o código com a frequência que for necessária durante esse período de validade. Quando o certificado digital expirar, todas as assinaturas digitais que dependerem desse certificado também expirarão, a menos que a assinatura inclua um carimbo de data/hora. Uma opção de carimbo de data/hora exibe quando o código foi assinado, o que permite que os clientes verifiquem se o certificado de assinatura de código era válido no momento da assinatura digital.
Voltar ao inícioÉ possível instalar o certificado de assinatura de código em mais de um computador?
Depois de recuperado, um certificado de assinatura de código pode ser usado em qualquer computador. Porém, você deve comprar e recuperar seu certificado de assinatura de código por meio do mesmo computador. Caso tenha algum problema com a recuperação, confirme que está usando o mesmo computador, navegador e perfil de login usado na inscrição. A Symantec recomenda que os desenvolvedores adquiram certificados de assinatura de código adicionais, em vez de compartilharem certificados, para um melhor gerenciamento e segurança. Se um certificado for comprometido e tiver que ser revogado, todos os aplicativos assinados por esse mesmo certificado serão desativados.
Voltar ao inícioComo alguém sabe que pode confiar na minha assinatura?
A assinatura do seu código garante que ele não foi violado e que ele provém de você, mas não verifica quem você é. Sistemas de software, aplicativos e redes móveis contam com o certificado-raiz da autoridade de certificação emissora para determinar a validade da assinatura digital. Uma autoridade de certificação terceira tem mais credibilidade do que um certificado autoassinado, pois indica que o solicitante do certificado teve que passar por um processo de investigação e autenticação. A onipresença do certificado-raiz da Symantec é insuperável. Nossos certificados-raiz são pré-instalados na maioria dos dispositivos e incorporados em muitos aplicativos, criando um processo de instalação fácil e seguro para todos os usuários.
Voltar ao inícioEu preciso de quantos certificados de assinatura de código?
A Symantec recomenda que os desenvolvedores adquiram certificados de assinatura de código adicionais, em vez de compartilharem certificados, para um melhor gerenciamento e segurança. Se um certificado for comprometido e tiver que ser revogado, todos os aplicativos assinados por esse mesmo certificado serão desativados. A Symantec recomenda a compra de um certificado de assinatura de código para cada plataforma de desenvolvedor. Para usar um único certificado em diferentes plataformas, é necessário um processo de conversão usando utilitários adicionais.
Voltar ao inícioO que acontece se eu perder minha chave privada ou ela se tornar comprometida?
Se sua chave privada for perdida ou comprometida, ou se suas informações forem alteradas, você deverá revogar seu certificado de assinatura de código imediatamente e substituí-lo por um novo certificado.
Voltar ao início




