
La visualización de documentos en línea es conveniente. Los usuarios pueden abrir archivos desde el navegador sin instalar software de escritorio, descargar cada archivo o cambiar entre aplicaciones.
Sin embargo, cuando los documentos contienen información sensible, el flujo de trabajo debe diseñarse cuidadosamente. Contratos, facturas, archivos legales, registros de recursos humanos, documentos financieros, historiales médicos e informes internos no deben manejarse sin reglas claras de acceso, almacenamiento, visualización, impresión y limpieza.
Doconut.app es útil cuando los usuarios necesitan una experiencia simple de visualización de documentos en línea. Para las empresas que necesitan una visualización de documentos controlada dentro de sus propias aplicaciones .NET, Doconut Viewer es el producto principal a revisar.
Este artículo explica prácticas recomendadas para proteger documentos sensibles durante la visualización en línea y cuándo considerar el SDK .NET Viewer de Doconut para flujos de trabajo empresariales.
1. Entender la diferencia entre la visualización en línea y la visualización controlada por la aplicación
No todos los flujos de trabajo de visualización de documentos tienen el mismo nivel de riesgo.
Un visor en línea simple puede ser útil para una vista previa rápida de documentos, especialmente cuando los archivos no son sensibles o cuando el usuario solo necesita una forma rápida de abrir un documento en el navegador.
Sin embargo, los documentos empresariales sensibles a menudo requieren más control. En esos casos, la visualización de documentos debe formar parte del flujo de trabajo de la aplicación.
Un flujo de trabajo controlado suele incluir:
- Autenticación de usuario
- Permisos basados en roles
- Ubicaciones de almacenamiento aprobadas
- Registro de accesos
- Reglas de descarga
- Reglas de impresión
- Limpieza de archivos temporales
- Políticas de seguridad internas
- Verificaciones de acceso a documentos a nivel de aplicación
Para equipos .NET, Doconut Viewer puede usarse para mostrar documentos directamente dentro de aplicaciones empresariales mientras la aplicación controla la autenticación, autorización, almacenamiento y reglas de flujo de trabajo.
2. Evitar subir archivos sensibles a servicios desconocidos
Los visores en línea gratuitos o públicos pueden ser útiles para archivos no sensibles, pero deben usarse con cuidado con documentos confidenciales.
Antes de subir un archivo sensible a cualquier servicio en línea, pregunte:
- ¿Dónde se procesa el archivo?
- ¿Se almacena el archivo después de la visualización?
- ¿Cuánto tiempo se almacena?
- ¿Puede el archivo ser accedido mediante un enlace público?
- ¿Explica el servicio su política de manejo de archivos?
- ¿Permite su organización este tipo de carga?
- ¿Es el documento confidencial, regulado o crítico para el negocio?
Si la respuesta no está clara, evite subir el archivo.
Para una visualización rápida y no sensible, Doconut.app puede ser útil. Para sistemas empresariales internos, un visor .NET controlado como Doconut Viewer suele ser una mejor opción.
3. Mantener los documentos sensibles dentro de su propio flujo de trabajo de aplicación
Para archivos sensibles, a menudo es mejor mantener el documento dentro del entorno de su propia aplicación.
Un flujo de trabajo más seguro podría ser el siguiente:
- El usuario inicia sesión en su aplicación.
- Su aplicación verifica los permisos del usuario.
- El documento se carga desde una fuente de almacenamiento aprobada.
- El documento se muestra dentro de la aplicación.
- La aplicación controla si el usuario puede descargar, imprimir, anotar o convertir el archivo.
- La aplicación registra las acciones relevantes si es necesario.
Esto mantiene la actividad del documento dentro de su sistema empresarial en lugar de enviar a los usuarios a herramientas separadas o flujos de trabajo externos.
Según las Doconut FAQ, Doconut no es un servicio SaaS. Se instala en el propio entorno del cliente, y no se realizan llamadas a los servidores de Doconut. Esto es importante para los equipos que desean la visualización de documentos dentro de su propia infraestructura.
4. Utilizar control de acceso a nivel de aplicación
Un visor no debe ser la única capa de seguridad. Su aplicación debe decidir quién puede abrir cada documento.
Las prácticas importantes de control de acceso incluyen:
- Requerir que los usuarios inicien sesión antes de ver documentos.
- Verificar los permisos del documento antes de abrir el archivo.
- Utilizar acceso basado en roles cuando sea apropiado.
- Evitar exponer rutas de archivos públicas directas.
- Mantener los archivos confidenciales en ubicaciones de almacenamiento aprobadas.
- Registrar el acceso a los documentos cuando lo requiera el negocio.
- Separar los archivos públicos de los confidenciales.
Por ejemplo, a un gerente se le puede permitir ver e imprimir un contrato, mientras que a otro usuario solo se le permite verlo. Esas reglas deben ser aplicadas por su aplicación.
Doconut Viewer puede ser parte de este flujo de trabajo, pero su aplicación debe seguir siendo responsable de la autenticación, autorización y las reglas de acceso a los documentos.
5. Validar archivos antes de ver
Una interfaz de carga mediante arrastrar y soltar puede facilitar la visualización de documentos para los usuarios, pero no debe omitir la validación.
Antes de abrir o procesar un archivo cargado, valídelo del lado del servidor.
Las comprobaciones recomendadas incluyen:
- Extensión del archivo
- Tamaño del archivo
- Tipo MIME
- Encabezado del archivo cuando sea posible
- Permiso de carga del usuario
- Ubicación de almacenamiento
- Categorías de documentos permitidas
- Escaneo de virus o malware si lo requiere su organización
La validación del lado del cliente puede mejorar la experiencia del usuario, pero no debe confiarse en ella como la única protección. Siempre aplique la validación en el servidor.
6. Tener cuidado con las opciones de descarga e impresión
Ver un documento es diferente de permitir que los usuarios lo descarguen o impriman.
Una vez que un usuario descarga o imprime un archivo, el documento puede salir del control de la aplicación. Eso puede ser aceptable en algunos flujos de trabajo, pero no en todos.
Antes de habilitar las opciones de descarga o impresión, pregunte:
- ¿Debe permitírsele a este usuario descargar el documento?
- ¿Debe este tipo de documento ser imprimible?
- ¿Debe la impresión depender del rol o del estado del flujo de trabajo?
- ¿Deben las páginas impresas incluir una marca de agua?
- ¿Deben registrarse los eventos de impresión?
- ¿Deben algunos archivos permanecer solo de visualización?
Para los flujos de trabajo que requieren control de impresión, tenga en cuenta que la impresión controlada es parte de Doconut Viewer mismo, no un complemento con licencia separada. El comportamiento de impresión se configura junto con el resto del visor.
7. Revisar archivos temporales, caché y limpieza
La visualización de documentos puede involucrar archivos temporales, entradas de caché, imágenes generadas o salidas convertidas, según la implementación.
Para documentos confidenciales, los desarrolladores deben comprender:
- Si se crean archivos temporales
- Dónde se almacenan los archivos temporales
- Cuánto tiempo permanece disponible el contenido en caché
- Si se generan archivos convertidos
- Si los archivos generados necesitan limpieza
- Si la aplicación usa caché en memoria o caché distribuida
- Si los archivos se respaldan automáticamente
- Si los registros incluyen contenido sensible de archivos
Evite suposiciones vagas como “los archivos se eliminan automáticamente” a menos que la documentación del producto explique claramente el comportamiento.
Al usar Doconut en una aplicación .NET, revise la documentación oficial y los ejemplos de la página Descargar Doconut para configurar el visor correctamente para su entorno.
8. Utilizar fuentes de almacenamiento aprobadas
Las aplicaciones empresariales a menudo almacenan documentos en diferentes ubicaciones. Algunos archivos pueden almacenarse en una ruta de servidor, en una base de datos, desde un flujo, a través de una URL, en una ubicación de intranet o en almacenamiento en la nube.
El Doconut FAQ menciona soporte para ver archivos desde rutas físicas, flujos, fuentes binarias, bases de datos, URLs, ubicaciones de intranet, direcciones IP y proveedores de nube como Amazon AWS S3, Azure Storage, Google Cloud, Dropbox y Redis.
Esto es útil para aplicaciones que ya tienen un modelo de almacenamiento de documentos establecido.
Para documentos confidenciales, asegúrese de que el acceso al almacenamiento sea controlado por su aplicación. Evite URLs públicas para archivos confidenciales a menos que estén diseñados específicamente para acceso limitado y controlado.
9. Use un Visor que se Adapte a su Aplicación .NET
Si está construyendo una aplicación .NET, el visor debe adaptarse a su arquitectura en lugar de obligar a los usuarios a seguir un flujo de trabajo separado.
Doconut Viewer está diseñado para escenarios de aplicaciones web .NET. Puede usarse con ASP.NET, MVC, .NET Core, .NET 6+, Blazor y entornos relacionados.
Doconut también ofrece entornos de demostración en vivo donde los desarrolladores pueden probar diferentes escenarios de visor:
Esto es útil al evaluar si el visor se adapta a su aplicación antes de comenzar la implementación.
10. Añada Búsqueda, Anotación, Conversión e Impresión Solo Cuando Sea Necesario
No todas las aplicaciones necesitan todas las funciones de documentos. Comience con el flujo de trabajo que sus usuarios realmente necesitan.
Algunas aplicaciones solo necesitan visualización. Otras pueden requerir búsqueda, anotación, conversión, impresión o todas estas funciones.
Doconut vende cuatro complementos opcionales para el SDK del Visor:
- Complemento de Búsqueda
- Complemento de Anotación
- Complemento de Conversión
- Complemento DICOM
La impresión controlada no está entre ellos. Es una capacidad del visor, por lo que la configura en lugar de licenciarla.
Añada estas funciones basándose en requisitos comerciales reales.
Por ejemplo:
- Utilice la búsqueda cuando los usuarios necesiten encontrar términos dentro de documentos extensos.
- Utilice la anotación cuando los usuarios necesiten revisar, marcar o comentar archivos.
- Utilice la conversión cuando el flujo de trabajo requiera un nuevo formato de salida.
- Utilice la impresión controlada cuando la impresión deba depender de permisos o reglas del flujo de trabajo.
11. Flujo de Trabajo de Visualización Segura Recomendado
Un flujo de trabajo seguro de visualización de documentos puede verse así:
- El usuario inicia sesión en la aplicación.
- La aplicación verifica el rol y los permisos del usuario.
- El usuario selecciona un documento.
- La aplicación carga el documento desde una fuente aprobada.
- Doconut Viewer muestra el documento dentro de la aplicación.
- La aplicación controla las acciones de descarga, impresión, anotación, búsqueda y conversión.
- La aplicación registra las acciones relevantes si es necesario.
- La aplicación gestiona archivos temporales, caché, almacenamiento y limpieza según las reglas internas.
Este enfoque mantiene la actividad del documento dentro de la aplicación y brinda a los desarrolladores un mejor control sobre el manejo de archivos sensibles.
Lista de Verificación de Buenas Prácticas
Antes de publicar o desplegar un flujo de trabajo sensible de visualización de documentos, revise esta lista de verificación:
- Identifique si el documento es público, interno, confidencial o regulado.
- Evite subir archivos confidenciales a servicios con políticas de manejo de archivos poco claras.
- Mantenga los archivos sensibles dentro de flujos de trabajo de aplicación aprobados.
- Requiera autenticación antes del acceso al documento.
- Verifique los permisos antes de abrir cada archivo.
- Valide los archivos subidos en el servidor.
- Evite rutas de archivo públicas directas.
- Decida si se permite la descarga.
- Decida si se permite la impresión.
- Registre el acceso cuando sea necesario.
- Revise el comportamiento de archivos temporales y caché.
- Revise el almacenamiento de la salida convertida si la conversión está habilitada.
- Utilice ubicaciones de almacenamiento aprobadas.
- Pruebe con documentos reales de usuarios.
- Revise la configuración de despliegue y seguridad con su equipo interno.
Cuándo Usar Doconut.app
Utilice Doconut.app cuando necesite una experiencia simple de visualización de documentos en línea.
Puede ser útil para:
- Vista previa rápida de documentos
- Probar cómo se abre un archivo en el navegador
- Visualizar archivos no sensibles en línea
- Evitar la instalación de software de escritorio para necesidades básicas de visualización
Para flujos de trabajo de documentos críticos o sensibles, revise si su organización requiere un visor controlado a nivel de aplicación.
Cuándo Usar Doconut Viewer SDK
Utilice Doconut Viewer cuando:
- Está construyendo una aplicación .NET.
- Los usuarios necesitan previsualizar documentos dentro de su sistema.
- Su aplicación debe controlar el acceso y los permisos.
- Los documentos deben permanecer bajo las reglas de su infraestructura.
- Necesita soporte para múltiples formatos de documentos empresariales.
- Necesita flujos de trabajo de búsqueda, anotación, conversión o impresión controlada.
- Desea ejemplos, documentación, demostraciones en vivo y soporte del proveedor.
Puede comenzar con:
Puntos clave
- La visualización de documentos en línea es conveniente, pero los archivos sensibles requieren un flujo de trabajo cuidadoso.
- Evite cargar documentos confidenciales en servicios con políticas de manejo de archivos poco claras.
- Su aplicación debe controlar la autenticación, autorización, almacenamiento, registro, descarga y reglas de impresión.
- Valide los archivos en el servidor antes de abrirlos o procesarlos.
- Revise los archivos temporales, la caché y los resultados convertidos.
- Doconut.app es útil para la visualización simple de documentos en línea.
- Doconut Viewer SDK es la mejor opción para la visualización controlada de documentos dentro de aplicaciones .NET.
Preguntas comunes
¿Es segura la visualización de documentos en línea para archivos sensibles?
Depende del flujo de trabajo. Para archivos sensibles, verifique dónde se procesa el archivo, si se almacena, quién puede acceder a él y si su organización permite ese proceso.
¿Debo usar Doconut.app para archivos empresariales confidenciales?
Doconut.app puede ser útil para la visualización simple en línea, pero los flujos de trabajo empresariales confidenciales a menudo requieren control de acceso a nivel de aplicación. En esos casos, revise Doconut Viewer SDK para aplicaciones .NET.
¿Envía Doconut Viewer archivos a los servidores de Doconut?
Según las preguntas frecuentes de Doconut, Doconut se instala en el entorno del cliente y no se realizan llamadas a los servidores de Doconut.
¿Se puede usar Doconut con ASP.NET MVC, .NET Core, .NET 6+ o Blazor?
Sí. Las preguntas frecuentes de Doconut mencionan soporte para ASP.NET MVC, .NET Core, .NET 6+ y Blazor.
¿Puede Doconut cargar archivos desde almacenamiento en la nube?
Sí. Las preguntas frecuentes de Doconut mencionan soporte para Amazon AWS S3, Azure Storage, Google Cloud, Dropbox y Redis.
¿Dónde puedo probar las funciones de Doconut?
Puede revisar las demostraciones oficiales aquí:
Demostraciones en vivo de Doconut
Conclusión
Proteger documentos sensibles durante la visualización en línea requiere más que una vista previa en el navegador. Los desarrolladores deben diseñar un flujo de trabajo completo que controle la autenticación, los permisos, el almacenamiento de archivos, la descarga, la impresión, el registro, la caché y la limpieza.
Doconut.app es útil para escenarios simples de visualización en línea. Para aplicaciones empresariales que necesitan visualización controlada de documentos dentro de un entorno .NET, Doconut Viewer es el producto principal a evaluar.
Para obtener más información, revise los recursos oficiales de Doconut: