Assinaturas digitais no InfoPath 2010
Aplica-se a
Uma assinatura digital é conceptualmente a mesma que uma assinatura escrita que é aplicada a documentos em papel. Uma assinatura digital é utilizada para autenticar o signatário e as informações digitais assinadas (como modelos de formulário, mensagens de e-mail e documentos) através da encriptação 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 ou ela afirma ser.
- Integridade A assinatura digital ajuda a garantir que o conteúdo assinado não foi alterado ou adulterado desde que a assinatura digital foi aplicada.
- Não rejeição A assinatura digital ajuda a provar a origem do conteúdo assinado a todas as partes. Repúdio refere-se ao ato de um signatário negar qualquer associação com o conteúdo assinado.
É necessário um certificado digital para aplicar uma assinatura digital a um formulário do Microsoft InfoPath ou a um modelo de formulário do InfoPath. Pode obter um certificado digital através de uma autoridade de certificação comercial ou do administrador de segurança interna.
As assinaturas digitais podem ser aplicadas a formulários do InfoPath e aos modelos de formulário do InfoPath nos quais se baseiam.
Assinaturas digitais para formulários do InfoPath
As assinaturas digitais podem ser aplicadas a formulários preenchidos na Internet Explorer e no InfoPath. Como estruturador de formulários, especifique os dados a assinar e configure os métodos e controlos através dos quais os utilizadores adicionam as respetivas assinaturas. Após a assinatura de um formulário, o formulário ou a parte do formulário assinado não pode ser alterado sem invalidar a assinatura.
Aplicar uma assinatura digital a um formulário
O InfoPath permite que o estruturador de formulários especifique se todas ou apenas partes do formulário são assinadas digitalmente quando são aplicadas assinaturas. Existem algumas formas de o fazer e a sua escolha como designer deve basear-se tanto na experiência de utilizador que funciona melhor para os seus utilizadores como na experiência que está disponível para os seus utilizadores quando vão aplicar a assinatura. Existem três interfaces através das quais os utilizadores podem aplicar uma assinatura digital e cada uma destas interfaces pode ser configurada para aplicar uma assinatura digital parcial ou completa.
Controlo secção
O controlo Secção pode ser utilizado para aplicar assinaturas digitais na Internet Explorer e no InfoPath Filler. A forma mais fácil de configurar um controlo secção para aplicar uma assinatura digital é através da caixa de diálogo Propriedades da Secção .
- No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
- No separador Base , no grupo Controlos , clique no controlo Secção .
- Repita os dois passos anteriores, conforme necessário, para adicionar quaisquer controlos adicionais que pretenda que os utilizadores iniciem sessão na área de controlo Secção .
Observação
Ao aplicar uma assinatura digital, os utilizadores assinam os dados guardados nestes controlos.
- Selecione o controlo Secção .
- No separador Propriedades , no grupo Propriedades , clique no botão Propriedades do Controlo .
- Selecione a caixa de marcar Permitir que os utilizadores assinem digitalmente esta secção.
- Selecione Adicionar dados que podem ser assinados a partir da lista.
- Na maioria das vezes, os valores predefinidos na caixa de diálogo Conjunto de Dados Signáveis estão corretos. Apenas os utilizadores avançados devem alterar estes valores.
- Clique em OK para fechar a caixa de diálogo Conjunto de Dados Signáveis .
- Clique novamente em OK para fechar a caixa de diálogo Propriedades da Secção .
O controlo Secção é mais frequentemente utilizado para aplicar assinaturas digitais a partes de um formulário. No entanto, também pode ser utilizado para aplicar assinaturas a um formulário inteiro. Ao utilizar um controlo Secção para aplicar uma assinatura digital a um formulário inteiro, é melhor adicionar todos os controlos no seu formulário à secção.
Observação
A assinatura de secções é suportada na Internet Explorer e no InfoPath Filler.
Controlo Linha de Assinatura
O controlo Linha de Assinatura é utilizado para aplicar assinaturas digitais a formulários preenchidos no InfoPath Filler e predefinições para assinar todo o formulário. Na maioria das vezes, pode simplesmente adicionar o controlo Linha de Assinatura a uma localização adequada no formulário (normalmente na parte inferior) e não existem mais definições para configurar. No entanto, o controlo Linha de Assinatura pode ser configurado para permitir que os utilizadores assinem um formulário com uma imagem ou para assinar apenas partes de um formulário.
Definir o controlo Linha de Assinatura para utilizar uma assinatura de imagem é mais frequentemente utilizado com selos Hanko, que são normalmente utilizados no Japão. Para configurar o controlo Linha de Assinatura para utilizar uma imagem para assinaturas digitais:
- No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
- No separador Base , no grupo Controlos , clique no controlo Linha de Assinatura .
- Selecione o controlo Linha de Assinatura .
- No separador Propriedades , no grupo Propriedades , clique no botão Propriedades do Controlo .
- Na caixa de diálogo Propriedades da Linha de Assinatura , clique no separador Avançadas .
- Na secção Aspeto , clique em Mostrar carimbo.
- Clique em OK.
Para configurar o controlo 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.
- No separador Base , no grupo Controlos , clique no controlo Linha de Assinatura .
- Selecione o controlo Linha de Assinatura .
- No separador Propriedades , no grupo Propriedades , clique no botão Propriedades do Controlo .
- Na caixa de diálogo Propriedades da Linha de Assinatura , clique no separador Avançadas .
- Na secção Especificar as partes do formulário a assinar , clique no botão Modificar .
- Especifique o conjunto de dados passíveis de sessão com o seletor Selecionar um Campo ou Grupo.
- Clique em OK para fechar a caixa de diálogo Conjunto de Dados Signáveis .
- Clique novamente em OK para fechar a caixa de diálogo Propriedades da Secção .
Observação
O controlo Linha de Assinatura só está disponível quando está a estruturar um formulário de Preenchimento do InfoPath 2010 e não é suportado em formulários de browser. Além disso, o controlo Linha de Assinatura permite que o InfoPath suporte o fluxo de trabalho Recolher Assinaturas – SharePoint 2010. O fluxo de trabalho Recolher Assinaturas – SharePoint 2010 encaminha um documento do Microsoft Office guardado numa lista ou biblioteca para um grupo de pessoas para recolher as respetivas assinaturas digitais.
A vista Backstage
A vista Backstage do Microsoft Office é utilizada para aplicar assinaturas digitais em paralelo à utilização de controlos de Linha de secção e assinatura e na ausência de controlos de assinatura. No entanto, é utilizado mais frequentemente na ausência de um controlo de linha de assinatura quando não quer um na superfície do seu formulário.
Para utilizar a vista Backstage para recolher uma assinatura digital na ausência de controlos de assinatura, primeiro tem de ativar assinaturas digitais para o formulário e especificar o conjunto de dados que os utilizadores assinam.
- Clique na guia Arquivo.
- Clique em Opções de Formulário.
- Em Categoria, clique em Assinaturas Digitais e, em seguida, selecione Permitir partes de assinatura do formulário.
- Clique em Adicionar.
- Introduza 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 assinar , clique no ícone Selecionar XPath .
- Na caixa de diálogo Selecionar um Campo ou Grupo , clique no campo ou grupo para o qual pretende ativar assinaturas digitais.
- Clique em OK.
Observação
A vista Backstage é uma funcionalidade apenas de cliente. Como resultado, só pode ser utilizado para aplicar assinaturas digitais a formulários preenchidos com o InfoPath Filler.
Adicionar várias assinaturas a um formulário
Ao estruturar um modelo de formulário, também pode especificar se os utilizadores têm permissão para adicionar múltiplas assinaturas digitais a um formulário e se essas assinaturas devem ser coassinados (cada assinatura é independente das outras assinaturas) ou contra-assinadas (cada assinatura assina o formulário, bem como as assinaturas que o precedem). Pode configurar múltiplas assinaturas com o controlo Secção ou um controlo Linha de Assinatura, da seguinte forma:
Controlo secção
- Selecione o controlo Secção e, em seguida, no separador Propriedades , no grupo Propriedades , clique no botão Propriedades do Controlo .
- Clique no separador Assinaturas Digitais .
- Selecione a caixa de marcar Permitir que os utilizadores assinem digitalmente esta secção.
- Clique no botão Modificar .
- Selecione a opção adequada na secção Opções de assinatura .
- Clique em OK.
- Clique em OK para fechar a caixa de diálogo Propriedades da Secção .
Controlo Linha de Assinatura
- No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
- No separador Base , no grupo Controlos , clique no controlo Linha de Assinatura .
- Selecione o controlo Linha de Assinatura .
- No separador Propriedades , no grupo Propriedades , clique no botão Propriedades do Controlo .
- Clique na guia Avançado.
- Clique no botão Modificar .
- Selecione a opção adequada na secção Opções de assinatura .
- Clique em OK.
- Clique em OK para fechar a caixa de diálogo Propriedades da Secção .
Especificar uma mensagem de confirmação a apresentar quando uma assinatura é aplicada
Também pode especificar uma mensagem de confirmação para mostrar ao utilizador quando é aplicada uma assinatura digital. Para especificar uma mensagem de confirmação:
Controlo secção
- Selecione o controlo Secção .
- No separador Propriedades , no grupo Propriedades , clique no botão Propriedades do Controlo .
- Clique no separador Assinaturas Digitais .
- Selecione a caixa de marcar Permitir que os utilizadores assinem digitalmente esta secção.
- Clique no botão Modificar .
- Selecione a opção adequada na secção Opções de assinatura .
- Introduza a mensagem pretendida na caixa Mensagem de confirmação da assinatura .
- Clique em OK para fechar a caixa de diálogo Conjunto de Dados Signáveis .
- Clique em OK para fechar a caixa de diálogo Propriedades da Secção .
Controlo Linha de Assinatura
- No modelo de formulário, coloque o cursor onde você deseja inserir o controle.
- No separador Base , no grupo Controlos , clique no controlo Linha de Assinatura .
- Selecione o controlo Linha de Assinatura e, em seguida, no separador Propriedades , no grupo Propriedades , clique no botão Propriedades do Controlo .
- No separador Geral , defina a mensagem na caixa Mensagem que os signatários verão antes da assinatura .
- Clique em OK.
Desativar assinaturas digitais
Conclua os seguintes passos para desativar assinaturas digitais para um formulário:
- Clique em Ficheiro e, em seguida, clique em Opções de Formulário.
- Em Categoria, clique em Assinaturas Digitais.
- Clique em Não permitir a assinatura do formulário.
Assinaturas digitais para modelos de formulário do InfoPath
Além de ativar assinaturas digitais para que os utilizadores possam assinar formulários baseados no seu modelo de formulário, também pode assinar digitalmente o modelo de formulário que criar. Assinar digitalmente um modelo de formulário autentica-o como o estruturador do modelo de formulário da mesma forma que uma assinatura digital num formulário o autentica como o utilizador que preencheu o formulário.
Adicionar uma assinatura digital a um modelo de formulário também permite que o modelo de formulário funcione ao nível da Confiança Total. Por exemplo, um modelo de formulário que contenha código gerido que utilize o nível de segurança Fidedignidade Total tem de ser instalado no computador de um utilizador ou assinado digitalmente pelo estruturador de modelos de formulário para que possa ser utilizado remotamente.
Observação
Se um modelo de formulário tiver sido concebido com base num Esquema XML, só poderá ativar assinaturas digitais para esse modelo de formulário se o Esquema XML tiver um nó que esteja no espaço de nomes de assinatura digital XML do World Wide Web Consortium (W3C).
Para assinar digitalmente um modelo de formulário, conclua os seguintes passos:
- Clique na guia Arquivo.
- Clique em Opções de Formulário.
- Clique em Segurança e Confiança.
- Selecione a caixa de marcar Assinar este modelo de formulário.
- Clique em Selecionar Certificado.
- Na caixa de diálogo Selecionar Certificado , clique no certificado com o qual pretende assinar digitalmente o modelo de formulário.
- Clique em OK.
Observação
Se um certificado não for fidedigno no computador de um utilizador, o InfoPath apresenta uma mensagem de segurança e requer que o utilizador ative a confiança do emissor do certificado antes de o utilizador poder abrir um formulário com base no modelo de formulário.
Considerações
- Duração de uma assinatura digital de formulário do InfoPath
O certificado digital utilizado 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 suporta a implementação do Office 2010 XAdES-T para resolver este problema para assinaturas de formulário do InfoPath. Para obter mais informações sobre a duração da assinatura digital e a utilização do XAdES, consulte Assinaturas Digitais no Office 2010.
- Assinaturas de modelo de formulário do InfoPath
Tal como acontece com as assinaturas de formulário, o certificado digital utilizado 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 aplicar metadados XAdES a um modelo de formulário. Quando uma assinatura digital é aplicada a um modelo de formulário, o publicador deve planear renovar a assinatura digital com o SignTool antes da data de expiração do certificado digital.
- Segurança
As assinaturas digitais são tão seguras como os algoritmos criptográficos que utilizam para garantir que os dados assinados não foram adulterados. Para obter uma introdução à segurança de assinatura digital no InfoPath 2010, consulte Suporte de Assinatura Digital no InfoPath 2010.