Evita perder uma assinatura digital quando um documento é salvo?

1

A questão

O que é uma solução eficaz para evitar que uma assinatura digital seja descartada de um arquivo quando é salva? Ou, o que seria uma maneira eficiente de replicar salvar dados em um documento MS Word habilitado para macro com uma assinatura digital?

Algum contexto ...

Para encurtar a história, meu local de trabalho agora exige que os arquivos habilitados para macro sejam assinados com uma Assinatura digital. Caso contrário, as macros são desativadas (sem opção de habilitação) devido a uma atualização da diretiva de segurança. Minha preocupação é especificamente com aplicativos do MS Office usando o VBA.

Observação: Não tenho nada a dizer sobre o assunto nem tenho a capacidade de discutir isso com a equipe que implementou a alteração.

Observação: infelizmente não sei que tipo de assinatura será aplicada ao meu documento ou de onde ele será.

Com isso dito, não estou muito familiarizado com as Assinaturas Digitais , no entanto, pelo que entendi, quando um arquivo foi assinado com um, se você salva o arquivo atualize qualquer código no projeto que perderá o Digital Assinatura .

Eu tinha acabado de desenvolver um documento do MS Word contendo um pouco de VBA e UserForms quando a política foi alterada e aqui está meu problema em potencial.

Para maior clareza

O documento do MS Word é uma Avaliação usada em vários treinamentos para a empresa, para garantir que a equipe tenha uma boa compreensão dos tipos de trabalho recém-aprendidos.

Existem 3 etapas em que o documento é salvo em:

  1. Criação de avaliação
  2. Conclusão do participante
  3. Avaliação do avaliador

A etapa 1 envolve um UserForm que, quando concluído, grava os valores de entrada do usuário em vários marcadores (ambos, espaço reservado e delimitação) predefinidos no documento em branco. O documento é então programaticamente salvo e renomeado de "Modelo de Avaliação" para "[Avaliação do Tipo de Especialidade] [Número de Avaliação]" (com as variáveis '[]' atribuídas por entradas do usuário).

A etapa 2 envolve um UserForm que solicita alguns dados básicos do usuário (nome, local, número da equipe, etc.) e exibe o conteúdo de indicadores incluídos do documento em alguns UserForm labels como perguntas, com TexBox seções para fornecer uma resposta. Em seguida, isso é enviado programaticamente por anexo de e-mail, que envolve o documento que está sendo salvo e renomeado para incluir "_ [nome do participante]" no final do nome do arquivo.

A etapa 3 envolve um facilitador marcando a avaliação com a ajuda de outro UserForm e, em seguida, enviando os resultados para o líder da equipe dos participantes por email (novamente usando o VBA). Aqui o documento é salvo como macro livre, pois é enviado apenas como referência do resultado.

Em resumo

Portanto, com base em meu entendimento de que, assim que o documento for salvo , o projeto VBE tem atualizações, a assinatura digital não será mais válida e meu projeto não será mais útil em nosso ambiente de trabalho atual.

Estou tentando melhorar minha compreensão de como as assinaturas digitais funcionam (se diferente do meu entendimento atual) e estou tentando descobrir algumas soluções alternativas ao documento que está sendo salvo e, posteriormente, perdendo a assinatura se necessário.

Como um exemplo do que estou tentando, um colega substituiu salvar um formulário do excel escrevendo as entradas do usuário para um arquivo .bin salvo nos documentos do usuário (apenas 5 entradas curtas). Como esse formulário nunca é salvo (na verdade, salvar o documento está desabilitado) esse era um método adequado para substituir o prompt SaveAs e manter o WorkBook como Macro habilitado.

Observação: não acredito que essa seja uma solução adequada a seguir para o meu documento, pois a quantidade de dados que seriam inseridos no meu documento (sem mencionar o acima, só mostraria resultados para o usuário que fez as alterações e mais ninguém).

Atualizar

Parece ser que o arquivo que foi testado tem uma função que grava no VBE (junto com a planilha é uma grande parte do projeto) então isso pode ser o que causou a confusão que tenho com as mudanças feitas fazendo com que a assinatura solta.

Como agora entendo um pouco mais sobre as Assinaturas (posso ter perguntado aqui muito em breve) e a situação real em relação a outros arquivos no ambiente, estou pensando se o Documento está Assinado Digitalmente e nenhuma alteração é feita em o VBE depois disso, o documento pode ser salvo com alterações feitas no conteúdo do documento e isso não afetará a validade da assinatura?

    
por Samuel Everson 18.07.2018 / 16:06

0 respostas