
A visualização de documentos online é conveniente. Os usuários podem abrir arquivos diretamente no navegador sem instalar software de desktop, baixar cada arquivo ou alternar entre aplicativos.
No entanto, quando os documentos contêm informações sensíveis, o fluxo de trabalho precisa ser projetado com cuidado. Contratos, faturas, arquivos jurídicos, registros de RH, documentos financeiros, prontuários médicos e relatórios internos não devem ser manipulados sem regras claras de acesso, armazenamento, visualização, impressão e limpeza.
Doconut.app é útil quando os usuários precisam de uma experiência simples de visualização de documentos online. Para empresas que precisam de visualização controlada de documentos dentro de suas próprias aplicações .NET, o Visualizador Doconut é o principal produto a ser considerado.
Este artigo explica práticas recomendadas para proteger documentos sensíveis durante a visualização online e quando considerar o .NET Viewer SDK da Doconut para fluxos de trabalho empresariais.
1. Entenda a Diferença Entre Visualização Online e Visualização Controlada por Aplicação
Nem todo fluxo de visualização de documentos tem o mesmo nível de risco.
Um visualizador online simples pode ser útil para pré‑visualização rápida de documentos, especialmente quando os arquivos não são sensíveis ou quando o usuário só precisa de uma forma rápida de abrir um documento no navegador.
Entretanto, documentos empresariais sensíveis geralmente exigem mais controle. Nesses casos, a visualização de documentos deve fazer parte do fluxo de trabalho da aplicação.
Um fluxo controlado costuma incluir:
- Autenticação do usuário
- Permissões baseadas em funções
- Locais de armazenamento aprovados
- Registro de acessos
- Regras de download
- Regras de impressão
- Limpeza de arquivos temporários
- Políticas internas de segurança
- Verificações de acesso a documentos no nível da aplicação
Para equipes .NET, o Visualizador Doconut pode ser usado para exibir documentos diretamente dentro de aplicações empresariais, permitindo que a própria aplicação controle autenticação, autorização, armazenamento e regras de fluxo de trabalho.
2. Evite Carregar Arquivos Sensíveis em Serviços Desconhecidos
Visualizadores online gratuitos ou públicos podem ser úteis para arquivos não sensíveis, mas devem ser usados com cautela quando se trata de documentos confidenciais.
Antes de carregar um arquivo sensível em qualquer serviço online, pergunte:
- Onde o arquivo é processado?
- O arquivo é armazenado após a visualização?
- Por quanto tempo ele permanece armazenado?
- O arquivo pode ser acessado por um link público?
- O serviço explica sua política de manipulação de arquivos?
- Sua organização permite esse tipo de upload?
- O documento é confidencial, regulamentado ou crítico para o negócio?
Se a resposta não for clara, evite fazer o upload do arquivo.
Para visualização rápida e não sensível, o Doconut.app pode ser útil. Para sistemas empresariais internos, um visualizador .NET controlado como o Visualizador Doconut costuma ser a melhor opção.
3. Mantenha Documentos Sensíveis Dentro do Seu Próprio Fluxo de Aplicação
Para arquivos sensíveis, geralmente é melhor manter o documento dentro do ambiente da sua própria aplicação.
Um fluxo mais seguro pode ser assim:
- O usuário faz login na sua aplicação.
- Sua aplicação verifica as permissões do usuário.
- O documento é carregado a partir de uma fonte de armazenamento aprovada.
- O documento é exibido dentro da aplicação.
- A aplicação controla se o usuário pode baixar, imprimir, anotar ou converter o arquivo.
- A aplicação registra as ações relevantes, se necessário.
Isso mantém a atividade do documento dentro do seu sistema empresarial, em vez de enviar os usuários para ferramentas separadas ou fluxos de trabalho externos.
De acordo com o FAQ do Doconut, a Doconut não é um serviço SaaS. Ela é instalada no ambiente próprio do cliente, e nenhuma chamada é feita aos servidores da Doconut. Isso é importante para equipes que desejam visualização de documentos dentro da própria infraestrutura.
4. Controle de Acesso ao Nível da Aplicação
Um visualizador não deve ser a única camada de segurança. Sua aplicação deve decidir quem pode abrir cada documento.
Práticas importantes de controle de acesso incluem:
- Exigir que os usuários façam login antes de visualizar documentos.
- Verificar as permissões do documento antes de abrir o arquivo.
- Utilizar acesso baseado em funções quando apropriado.
- Evitar expor caminhos de arquivos públicos diretos.
- Manter arquivos confidenciais em locais de armazenamento aprovados.
- Registrar o acesso a documentos quando exigido pelo negócio.
- Separar arquivos públicos de arquivos confidenciais.
Por exemplo, um gerente pode ter permissão para visualizar e imprimir um contrato, enquanto outro usuário pode ter permissão apenas para visualizá‑lo. Essas regras devem ser aplicadas pela sua aplicação.
O Doconut Viewer pode fazer parte desse fluxo de trabalho, mas sua aplicação deve permanecer responsável pela autenticação, autorização e regras de acesso a documentos.
5. Valide Arquivos Antes de Visualizar
Uma interface de envio por arrastar e soltar pode facilitar a visualização de documentos para os usuários, mas não deve contornar a validação.
Antes de abrir ou processar um arquivo enviado, valide‑o no lado do servidor.
As verificações recomendadas incluem:
- Extensão do arquivo
- Tamanho do arquivo
- Tipo MIME
- Cabeçalho do arquivo, quando possível
- Permissão de envio do usuário
- Local de armazenamento
- Categorias de documentos permitidas
- Varredura de vírus ou malware, se exigido pela sua organização
A validação no lado do cliente pode melhorar a experiência do usuário, mas não deve ser considerada a única proteção. Sempre aplique a validação no servidor.
6. Tenha Cuidado com as Opções de Baixar e Impressão
Visualizar um documento é diferente de permitir que os usuários façam baixar ou o imprimam.
Assim que um usuário faz baixar ou imprime um arquivo, o documento pode sair do controle da aplicação. Isso pode ser aceitável em alguns fluxos de trabalho, mas não em todos.
Antes de habilitar as opções de baixar ou impressão, pergunte:
- Este usuário deve ter permissão para baixar o documento?
- Este tipo de documento deve ser imprimível?
- A impressão deve depender de função ou status do fluxo de trabalho?
- As páginas impressas devem incluir uma marca d’água?
- Os eventos de impressão devem ser registrados?
- Alguns arquivos devem permanecer apenas para visualização?
Para fluxos de trabalho que exigem controle de impressão, observe que a impressão controlada faz parte do Doconut Viewer, não de um complemento licenciado separadamente. O comportamento de impressão é configurado junto com o restante do visualizador.
7. Revise Arquivos Temporários, Cache e Limpeza
A visualização de documentos pode envolver arquivos temporários, entradas de cache, imagens geradas ou saídas convertidas, dependendo da implementação.
Para documentos sensíveis, os desenvolvedores devem entender:
- Se arquivos temporários são criados
- Onde os arquivos temporários são armazenados
- Quanto tempo o conteúdo em cache permanece disponível
- Se arquivos convertidos são gerados
- Se os arquivos gerados precisam ser limpos
- Se a aplicação usa cache em memória ou cache distribuído
- Se os arquivos são copiados automaticamente
- Se os logs incluem conteúdo sensível dos arquivos
Evite suposições vagas como “os arquivos são excluídos automaticamente” a menos que a documentação do produto explique claramente o comportamento.
Ao usar o Doconut em uma aplicação .NET, revise a documentação oficial e os exemplos da página Baixar Doconut para configurar o visualizador corretamente para o seu ambiente.
8. Fontes de Armazenamento Aprovadas
Aplicações empresariais frequentemente armazenam documentos em diferentes locais. Alguns arquivos podem ser armazenados em um caminho de servidor, em um banco de dados, a partir de um stream, por meio de uma URL, em um local de intranet ou em armazenamento em nuvem.
O FAQ do Doconut menciona suporte para visualização de arquivos a partir de caminhos físicos, streams, fontes binárias, bancos de dados, URLs, locais de intranet, endereços IP e provedores de nuvem como Amazon AWS S3, Azure Storage, Google Cloud, Dropbox e Redis.
Isso é útil para aplicações que já possuem um modelo de armazenamento de documentos estabelecido.
Para documentos sensíveis, certifique‑se de que o acesso ao armazenamento seja controlado pela sua aplicação. Evite URLs públicas para arquivos confidenciais, a menos que sejam projetados especificamente para acesso limitado e controlado.
9. Use um Visualizador que se Adequa à sua Aplicação .NET
Se você está desenvolvendo uma aplicação .NET, o visualizador deve se adequar à sua arquitetura em vez de forçar os usuários a um fluxo de trabalho separado.
Doconut Viewer é projetado para cenários de aplicações web .NET. Pode ser usado com ASP.NET, MVC, .NET Core, .NET 6+, Blazor e ambientes relacionados.
Doconut também oferece ambientes de demonstração ao vivo onde os desenvolvedores podem testar diferentes cenários de visualizador:
Isso é útil ao avaliar se o visualizador se encaixa na sua aplicação antes de iniciar a implementação.
10. Adicionar Busca, Anotação, Conversão e Impressão Apenas Quando Necessário
Nem toda aplicação precisa de todos os recursos de documento. Comece com o fluxo de trabalho que seus usuários realmente precisam.
Algumas aplicações precisam apenas de visualização. Outras podem precisar de busca, anotação, conversão, impressão ou todos esses recursos.
Doconut vende quatro plugins opcionais para o Viewer SDK:
- Plugin de Busca
- Plugin de Anotação
- Plugin de Conversão
- Plugin DICOM
A impressão controlada não está entre eles. É uma capacidade do visualizador, portanto você a configura em vez de licenciar.
Adicione esses recursos com base em requisitos reais de negócio.
Por exemplo:
- Use busca quando os usuários precisarem encontrar termos em documentos extensos.
- Use anotação quando os usuários precisarem revisar, marcar ou comentar arquivos.
- Use conversão quando o fluxo de trabalho exigir um novo formato de saída.
- Use impressão controlada quando a impressão deva depender de permissões ou regras de fluxo de trabalho.
11. Fluxo de Trabalho Seguro Recomendado para Visualização
Um fluxo de trabalho seguro de visualização de documentos pode ser assim:
- O usuário faz login na aplicação.
- A aplicação verifica o papel e as permissões do usuário.
- O usuário seleciona um documento.
- A aplicação carrega o documento de uma fonte aprovada.
- Doconut Viewer exibe o documento dentro da aplicação.
- A aplicação controla as ações de download, impressão, anotação, busca e conversão.
- A aplicação registra as ações relevantes, se necessário.
- A aplicação gerencia arquivos temporários, cache, armazenamento e limpeza de acordo com as regras internas.
Essa abordagem mantém a atividade do documento dentro da aplicação e oferece aos desenvolvedores melhor controle sobre o manuseio de arquivos sensíveis.
Checklist de Boas Práticas
Antes de publicar ou implantar um fluxo de trabalho sensível de visualização de documentos, revise este checklist:
- Identifique se o documento é público, interno, confidencial ou regulamentado.
- Evite fazer upload de arquivos confidenciais para serviços com políticas de manipulação de arquivos pouco claras.
- Mantenha arquivos sensíveis dentro dos fluxos de trabalho aprovados da aplicação.
- Exija autenticação antes do acesso ao documento.
- Verifique permissões antes de abrir cada arquivo.
- Valide os arquivos enviados no servidor.
- Evite caminhos de arquivos públicos diretos.
- Decida se o download é permitido.
- Decida se a impressão é permitida.
- Registre o acesso quando necessário.
- Revise o comportamento de arquivos temporários e cache.
- Revise o armazenamento da saída convertida se a conversão estiver habilitada.
- Use locais de armazenamento aprovados.
- Teste com documentos reais de usuários.
- Revise as configurações de implantação e segurança com sua equipe interna.
Quando Usar Doconut.app
Use Doconut.app quando precisar de uma experiência simples de visualização online de documentos.
Pode ser útil para:
- Pré‑visualização rápida de documentos
- Testar como um arquivo abre no navegador
- Visualizar arquivos não sensíveis online
- Evitar a instalação de software de desktop para necessidades básicas de visualização
Para fluxos de trabalho críticos ou sensíveis, avalie se sua organização requer um visualizador controlado ao nível da aplicação.
Quando Usar Doconut Viewer SDK
Use Doconut Viewer quando:
- Você está desenvolvendo uma aplicação .NET.
- Os usuários precisam pré‑visualizar documentos dentro do seu sistema.
- Sua aplicação deve controlar acesso e permissões.
- Os documentos devem permanecer sob as regras da sua infraestrutura.
- Você precisa de suporte para múltiplos formatos de documentos empresariais.
- Você precisa de fluxos de trabalho de busca, anotação, conversão ou impressão controlada.
- Você deseja exemplos, documentação, demonstrações ao vivo e suporte do fornecedor.
Você pode começar com:
Principais Pontos
- A visualização de documentos online é conveniente, mas arquivos sensíveis exigem um fluxo de trabalho cuidadoso.
- Evite fazer upload de documentos confidenciais para serviços com políticas de manipulação de arquivos pouco claras.
- Seu aplicativo deve controlar autenticação, autorização, armazenamento, registro, download e regras de impressão.
- Valide os arquivos no servidor antes de abri‑los ou processá‑los.
- Revise arquivos temporários, cache e saídas convertidas.
- Doconut.app é útil para visualização simples de documentos online.
- Doconut Viewer SDK é a melhor opção para visualização controlada de documentos dentro de aplicações .NET.
Perguntas Frequentes
A visualização de documentos online é segura para arquivos sensíveis?
Depende do fluxo de trabalho. Para arquivos sensíveis, verifique onde o arquivo é processado, se ele é armazenado, quem pode acessá‑lo e se sua organização permite esse processo.
Devo usar Doconut.app para arquivos empresariais confidenciais?
Doconut.app pode ser útil para visualização online simples, mas fluxos de trabalho empresariais confidenciais geralmente exigem controle de acesso ao nível da aplicação. Nesses casos, avalie o Doconut Viewer SDK para aplicações .NET.
O Doconut Viewer envia arquivos para os servidores Doconut?
De acordo com o FAQ Doconut, o Doconut é instalado no próprio ambiente do cliente e nenhuma chamada é feita aos servidores Doconut.
O Doconut pode ser usado com ASP.NET MVC, .NET Core, .NET 6+ ou Blazor?
Sim. O FAQ Doconut menciona suporte para ASP.NET MVC, .NET Core, .NET 6+ e Blazor.
O Doconut pode carregar arquivos de armazenamento em nuvem?
Sim. O FAQ Doconut menciona suporte para Amazon AWS S3, Azure Storage, Google Cloud, Dropbox e Redis.
Onde posso testar os recursos do Doconut?
Você pode revisar as demonstrações oficiais aqui:
Conclusão
Proteger documentos sensíveis durante a visualização online requer mais do que uma pré‑visualização no navegador. Os desenvolvedores devem projetar um fluxo de trabalho completo que controle autenticação, permissões, armazenamento de arquivos, download, impressão, registro, cache e limpeza.
Doconut.app é útil para cenários simples de visualização online. Para aplicações empresariais que precisam de visualização controlada de documentos dentro de um ambiente .NET, Doconut Viewer é o principal produto a ser avaliado.
Para saber mais, consulte os recursos oficiais da Doconut: