Uma assinatura digital é conceitualmente igual a uma assinatura escrita que é aplicada a documentos em papel. Uma assinatura digital é usada para autenticar o signatário e as informações digitais assinadas (como modelos de formulário, mensagens de email e documentos) usando a criptografia do computador.
Neste artigo
O que é assinatura digital?
As assinaturas digitais ajudam a estabelecer o seguinte:
-
Autenticidade A assinatura digital ajuda a garantir que o signatário é quem ele afirma ser.
-
Integridade A assinatura digital ajuda a garantir que o conteúdo assinado não foi alterado nem adulterado desde que sua assinatura digital foi aplicada.
-
Não repudiação A assinatura digital ajuda a provar a origem do conteúdo assinado para todos os participantes. Repúdio refere-se ao ato de um signatário negar qualquer associação com o conteúdo assinado.
Um certificado digital é necessário para aplicar uma assinatura digital a um formulário do Microsoft InfoPath ou a um modelo de formulário do InfoPath. Você pode obter um certificado digital por meio de uma autoridade de certificação comercial ou do administrador de segurança interna.
Assinaturas digitais podem ser aplicadas a formulários do InfoPath e aos modelos de formulário do InfoPath em que se baseiam.
Assinaturas digitais para formulários do InfoPath
Assinaturas digitais podem ser aplicadas a formulários preenchidos no Internet Explorer e no InfoPath. Como designer de formulário, você especifica os dados a serem assinados e configura os métodos e os controles pelos quais os usuários adicionam suas assinaturas. Após a assinatura de um formulário, o formulário ou a parte do formulário que foi assinada não pode ser alterado sem invalidar a assinatura.
Aplicar uma assinatura digital a um formulário
O InfoPath permite que o criador do formulário especifique se todas, ou somente partes, do formulário são assinadas digitalmente quando as assinaturas são aplicadas. Há algumas maneiras de fazer isso, e sua escolha como designer deve se basear na experiência do usuário que funciona melhor para seus usuários e a experiência que está disponível para seus usuários quando eles vão para aplicar a assinatura. Há três interfaces pelas quais os usuários podem aplicar uma assinatura digital, e cada uma dessas interfaces pode ser configurada para aplicar uma assinatura digital parcial ou de forma completa.
Controle de seção
O controle seção pode ser usado para aplicar assinaturas digitais no Internet Explorer e no InfoPath Filler. A maneira mais fácil de configurar um controle seção para aplicar uma assinatura digital é por meio da caixa de diálogo Propriedades da seção .
-
No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
-
Na guia página inicial , no grupo controles , clique no controle de seção .
-
Repita as duas etapas anteriores, conforme necessário, para adicionar outros controles que você deseja que os usuários assinem a área de controle da seção .
Observação: Ao aplicar uma assinatura digital, os usuários assinam os dados salvos nesses controles.
-
Selecione o controle de seção .
-
Na guia Propriedades , no grupo Propriedades , clique no botão Propriedades do controle .
-
Marque a caixa de seleção permitir que os usuários assinem esta seção digitalmente .
-
Selecione Adicionar dados que podem ser assinados a partir da lista.
-
Na maioria dos casos, os valores padrão na caixa de diálogo conjunto de dados assináveis estão corretos. Somente usuários avançados devem alterar esses valores.
-
Clique em OK para fechar a caixa de diálogo conjunto de dados assináveis .
-
Clique em OK novamente para fechar a caixa de diálogo Propriedades da seção .
O controle seção é usado com mais frequência para aplicar assinaturas digitais a partes de um formulário. No entanto, ele também pode ser usado para aplicar assinaturas a um formulário inteiro. Ao usar um controle Section para aplicar uma assinatura digital a um formulário inteiro, é melhor adicionar todos os controles do formulário à seção.
Observação: Assinatura de seção é compatível com o Internet Explorer e no InfoPath Filler.
Controle de linha de assinatura
O controle de linha de assinatura é usado para aplicar assinaturas digitais a formulários preenchidos no InfoPath Filler e padrões para assinar todo o formulário. Na maioria das vezes, você pode simplesmente adicionar o controle de linha de assinatura a um local apropriado no formulário (geralmente na parte inferior) e não há mais configurações a serem definidas. No entanto, o controle de linha de assinatura pode ser configurado para permitir que os usuários assinem um formulário usando uma imagem ou apenas assinem partes de um formulário.
Configurar o controle de linha de assinatura para usar uma assinatura de imagem é usado com mais frequência com Hanko carimbos que geralmente são usados no Japão. Para configurar o controle de linha de assinatura para usar uma imagem para assinaturas digitais:
-
No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
-
Na guia página inicial , no grupo controles , clique no controle linha de assinatura .
-
Selecione o controle de linha de assinatura .
-
Na guia Propriedades , no grupo Propriedades , clique no botão Propriedades do controle .
-
Na caixa de diálogo Propriedades da linha de assinatura , clique na guia avançado .
-
Na seção aparência , clique em Mostrar carimbo.
-
Clique em OK.
Para configurar o controle de linha de assinatura para assinar apenas uma parte do formulário:
-
No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
-
Na guia página inicial , no grupo controles , clique no controle linha de assinatura .
-
Selecione o controle de linha de assinatura .
-
Na guia Propriedades , no grupo Propriedades , clique no botão Propriedades do controle .
-
Na caixa de diálogo Propriedades da linha de assinatura , clique na guia avançado .
-
Na seção especificar quais partes do formulário você deseja assinar , clique no botão Modificar .
-
Especifique o conjunto de dados assináveis usando o seletor Selecionar um campo ou grupo.
-
Clique em OK para fechar a caixa de diálogo conjunto de dados assináveis .
-
Clique em OK novamente para fechar a caixa de diálogo Propriedades da seção .
Observação: O controle de linha de assinatura só está disponível quando você está criando um formulário de preenchimento do InfoPath 2010 e não é compatível com formulários de navegador da Web. Além disso, o controle de linha de assinatura permite que o InfoPath dê suporte ao fluxo de trabalho coletar assinaturas-SharePoint 2010. O fluxo de trabalho coletar assinaturas – SharePoint 2010 roteia um documento do Microsoft Office salvo em uma lista ou biblioteca para um grupo de pessoas para coletar suas assinaturas digitais.
O modo de exibição Backstage
O modo de exibição Backstage do Microsoft Office é usado para aplicar assinaturas digitais em paralelo a usar controles de linha de assinatura e seção e na ausência de controles de assinatura. No entanto, é usado com frequência na ausência de um controle de linha de assinatura quando você não quiser um na superfície do seu formulário.
Para usar o modo de exibição Backstage para coletar uma assinatura digital na ausência de controles de assinatura, você deve primeiro habilitar as assinaturas digitais para o formulário e especificar o conjunto de dados que os usuários assinam.
-
Clique na guia Arquivo.
-
Clique em Opções de formulário.
-
Em categoria, clique em assinaturas digitaise, em seguida, selecione permitir a assinatura de partes do formulário.
-
Clique em Adicionar.
-
Digite o nome dos dados que serão assinados, sem espaços, na primeira caixa de texto.
-
À direita da caixa de texto campos e grupos a serem assinados , clique no ícone selecionar XPath .
-
Na caixa de diálogo Selecionar campo ou grupo , clique no campo ou grupo para o qual você deseja habilitar as assinaturas digitais.
-
Clique em OK.
Observação: O modo de exibição Backstage é um recurso somente cliente. Como resultado, ele só pode ser usado para aplicar assinaturas digitais a formulários preenchidos usando o InfoPath Filler.
Adicionar várias assinaturas a um formulário
Ao criar um modelo de formulário, você também pode especificar se os usuários têm permissão para adicionar várias assinaturas digitais a um formulário e se essas assinaturas devem ser assinadas em conjunto (cada assinatura é independente das outras assinaturas) ou assinadas por contador (cada assinatura assina o formulário, bem como as assinaturas que o precedem). Você pode configurar várias assinaturas usando o controle Section ou um controle de linha de assinatura da seguinte maneira:
Controle de seção
-
Selecione o controle seção e, na guia Propriedades , no grupo Propriedades , clique no botão Propriedades do controle .
-
Clique na guia assinaturas digitais .
-
Marque a caixa de seleção permitir que os usuários assinem esta seção digitalmente .
-
Clique no botão Modificar .
-
Selecione a opção apropriada na seção Opções de assinatura .
-
Clique em OK.
-
Clique em OK para fechar a caixa de diálogo Propriedades da seção .
Controle de linha de assinatura
-
No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
-
Na guia página inicial , no grupo controles , clique no controle linha de assinatura .
-
Selecione o controle de linha de assinatura .
-
Na guia Propriedades , no grupo Propriedades , clique no botão Propriedades do controle .
-
Clique na guia Avançado.
-
Clique no botão Modificar .
-
Selecione a opção apropriada na seção Opções de assinatura .
-
Clique em OK.
-
Clique em OK para fechar a caixa de diálogo Propriedades da seção .
Especificando uma mensagem de confirmação para ser exibida quando uma assinatura é aplicada
Você também pode especificar uma mensagem de confirmação para mostrar o usuário quando uma assinatura digital é aplicada. Para especificar uma mensagem de confirmação:
Controle de seção
-
Selecione o controle de seção .
-
Na guia Propriedades , no grupo Propriedades , clique no botão Propriedades do controle .
-
Clique na guia assinaturas digitais .
-
Marque a caixa de seleção permitir que os usuários assinem esta seção digitalmente .
-
Clique no botão Modificar .
-
Selecione a opção apropriada na seção Opções de assinatura .
-
Digite a mensagem desejada na caixa de mensagem de confirmação de assinatura .
-
Clique em OK para fechar a caixa de diálogo conjunto de dados assináveis .
-
Clique em OK para fechar a caixa de diálogo Propriedades da seção .
Controle de linha de assinatura
-
No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
-
Na guia página inicial , no grupo controles , clique no controle linha de assinatura .
-
Selecione o controle de linha de assinatura e, na guia Propriedades , no grupo Propriedades , clique no botão Propriedades do controle .
-
Na guia geral , defina a mensagem na mensagem que os assinantes verão antes da caixa de assinatura.
-
Clique em OK.
Desabilitar assinaturas digitais
Conclua as etapas a seguir para desabilitar as assinaturas digitais de um formulário:
-
Clique em arquivo e, em seguida, clique em Opções de formulário.
-
Em categoria, clique em assinaturas digitais.
-
Clique em não permitir assinatura do formulário.
Assinaturas digitais para modelos de formulário do InfoPath
Além de habilitar as assinaturas digitais para que os usuários possam assinar formulários baseados em seu modelo de formulário, você também pode assinar digitalmente o modelo de formulário que você cria. Assinar digitalmente um modelo de formulário o autentica como designer do modelo de formulário da mesma forma que uma assinatura digital em um formulário autentica você como o usuário que preencheu o formulário.
Adicionar uma assinatura digital a um modelo de formulário também permite que o modelo de formulário opere em todo o nível de confiança. Por exemplo, um modelo de formulário que contém código gerenciado que usa o nível de confiança total de segurança deve ser instalado no computador de um usuário ou assinado digitalmente pelo designer de modelos de formulário para que ele possa ser usado remotamente.
Observação: Se um modelo de formulário foi projetado com base em um esquema XML, você poderá habilitar as assinaturas digitais para esse modelo de formulário apenas se o esquema XML tiver um nó que esteja no namespace de assinatura digital do XML do World Wide Web Consortium (W3C).
Para assinar digitalmente um modelo de formulário, complete as seguintes etapas:
-
Clique na guia Arquivo.
-
Clique em Opções de formulário.
-
Clique em segurança e confiança.
-
Marque a caixa de seleção assinar este modelo de formulário .
-
Clique em Selecionar certificado.
-
Na caixa de diálogo Selecionar certificado , clique no certificado com o qual você deseja assinar digitalmente o modelo de formulário.
-
Clique em OK.
Observação: Se um certificado não for confiável no computador de um usuário, o InfoPath exibirá uma mensagem de segurança e exigirá que o usuário habilite a confiança para o emissor do certificado antes que o usuário possa abrir um formulário com base no seu modelo de formulário.
Considerações
-
Tempo de vida da assinatura digital de um formulário do InfoPath
O certificado digital usado para aplicar uma assinatura digital tem uma data de expiração. Quando o certificado expira, todas as assinaturas digitais aplicadas com esse certificado são tratadas como inválidas. O InfoPath 2010 dá suporte à implementação do Office 2010 XAdES-T para solucionar esse problema para assinaturas de formulário do InfoPath. Para obter mais informações sobre o tempo de vida da assinatura digital e usar XAdES, consulte assinaturas digitais no Office 2010.
-
Assinaturas de modelos de formulário do InfoPath
Assim como as assinaturas de formulário, o certificado digital usado para assinar um modelo de formulário também tem uma data de expiração. No entanto, o InfoPath 2010 não fornece um mecanismo para a aplicação de metadados XAdES a um modelo de formulário. Quando uma assinatura digital é aplicada a um modelo de formulário, o fornecedor deve planejar a renovação da assinatura digital usando SignTool antes da data de expiração do certificado digital.
-
Segurança
As assinaturas digitais são apenas tão seguras quanto os algoritmos criptográficos usados para garantir que os dados assinados não sejam adulterados. Para obter uma introdução à segurança de assinatura digital no InfoPath 2010, consulte suporte de assinatura digital no infopath 2010.