
온라인 문서 보기는 편리합니다. 사용자는 데스크톱 소프트웨어를 설치하거나 모든 파일을 다운로드하거나 애플리케이션 간 전환 없이 브라우저에서 파일을 열 수 있습니다.
하지만 문서에 민감한 정보가 포함된 경우, 워크플로우를 신중하게 설계해야 합니다. 계약서, 청구서, 법률 파일, 인사 기록, 재무 문서, 의료 기록 및 내부 보고서는 액세스, 저장, 보기, 인쇄 및 정리를 위한 명확한 규칙 없이 처리해서는 안 됩니다.
Doconut.app은 사용자가 간단한 온라인 문서 보기 경험이 필요할 때 유용합니다. 자사 .NET 애플리케이션 내에서 제어된 문서 보기가 필요한 기업에게는 Doconut 뷰어가 주요 제품입니다.
이 문서는 온라인 보기 중 민감한 문서를 보호하기 위한 실용적인 모범 사례와 비즈니스 워크플로우에 Doconut의 .NET Viewer SDK를 고려해야 할 시점을 설명합니다.
1. 온라인 보기와 애플리케이션 제어 보기의 차이점 이해
모든 문서 보기 워크플로우가 동일한 위험 수준을 갖는 것은 아닙니다.
간단한 온라인 뷰어는 파일이 민감하지 않거나 사용자가 브라우저에서 문서를 빠르게 열기만 하면 될 때 빠른 문서 미리보기에 유용할 수 있습니다.
하지만 민감한 비즈니스 문서는 종종 더 많은 제어가 필요합니다. 이러한 경우 문서 보기는 애플리케이션 워크플로우의 일부가 되어야 합니다.
제어된 워크플로우는 일반적으로 다음을 포함합니다:
- 사용자 인증
- 역할 기반 권한
- 승인된 저장 위치
- 액세스 로그
- 다운로드 규칙
- 인쇄 규칙
- 임시 파일 정리
- 내부 보안 정책
- 애플리케이션 수준 문서 액세스 검사
.NET 팀의 경우, Doconut 뷰어를 사용하여 비즈니스 애플리케이션 내부에서 직접 문서를 표시하면서 애플리케이션이 인증, 권한 부여, 저장 및 워크플로우 규칙을 제어하도록 할 수 있습니다.
2. 알 수 없는 서비스에 민감한 파일 업로드 금지
무료 또는 공개 온라인 뷰어는 민감하지 않은 파일에 도움이 될 수 있지만, 기밀 문서와 함께 사용할 때는 신중히 사용해야 합니다.
민감한 파일을 온라인 서비스에 업로드하기 전에 다음 질문을 해보세요:
- 파일은 어디에서 처리되나요?
- 보기가 끝난 후 파일이 저장되나요?
- 얼마나 오래 저장되나요?
- 공개 링크를 통해 파일에 접근할 수 있나요?
- 서비스가 파일 처리 정책을 설명하고 있나요?
- 조직에서 이러한 유형의 업로드를 허용하나요?
- 문서가 기밀, 규제 대상, 혹은 비즈니스에 필수적인가요?
답변이 명확하지 않다면 파일 업로드를 피하세요.
빠른 비민감 보기의 경우, Doconut.app이 유용할 수 있습니다. 내부 비즈니스 시스템의 경우, Doconut 뷰어와 같은 제어된 .NET 뷰어가 일반적으로 더 적합합니다.
3. 민감한 문서를 자체 애플리케이션 워크플로우 내에 보관
민감한 파일의 경우, 문서를 자체 애플리케이션 환경 내에 보관하는 것이 종종 더 좋습니다.
보다 안전한 워크플로우는 다음과 같이 구성될 수 있습니다:
- 사용자가 애플리케이션에 로그인합니다.
- 애플리케이션이 사용자의 권한을 확인합니다.
- 문서가 승인된 저장소에서 로드됩니다.
- 문서가 애플리케이션 내부에 표시됩니다.
- 애플리케이션이 사용자가 파일을 다운로드, 인쇄, 주석 달기 또는 변환할 수 있는지를 제어합니다.
- 필요한 경우 애플리케이션이 관련 작업을 로그에 기록합니다.
이렇게 하면 사용자를 별도의 도구나 외부 워크플로우로 보내는 대신 비즈니스 시스템 내에서 문서 활동을 유지할 수 있습니다.
Doconut FAQ에 따르면, Doconut은 SaaS 서비스가 아닙니다. 고객 자체 환경에 설치되며 Doconut 서버에 호출이 이루어지지 않습니다. 이는 자체 인프라 내에서 문서 보기를 원하는 팀에게 중요합니다.
4. 애플리케이션 수준 접근 제어 사용
뷰어만이 유일한 보안 계층이 되어서는 안 됩니다. 애플리케이션이 각 문서를 누가 열 수 있는지 결정해야 합니다.
중요한 접근 제어 실천 사항은 다음과 같습니다:
- 문서를 보기 전에 사용자가 로그인하도록 요구합니다.
- 파일을 열기 전에 문서 권한을 확인합니다.
- 적절한 경우 역할 기반 접근을 사용합니다.
- 직접적인 공개 파일 경로를 노출하지 않도록 합니다.
- 기밀 파일은 승인된 저장 위치에 보관합니다.
- 비즈니스에서 요구할 경우 문서 접근을 로그에 기록합니다.
- 공개 파일과 기밀 파일을 구분합니다.
예를 들어, 관리자는 계약서를 보고 인쇄할 수 있지만 다른 사용자는 보기만 허용될 수 있습니다. 이러한 규칙은 애플리케이션에서 강제되어야 합니다.
Doconut Viewer는 이 워크플로의 일부가 될 수 있지만, 인증, 인가 및 문서 접근 규칙에 대한 책임은 애플리케이션이 유지해야 합니다.
5. 보기 전에 파일 검증
드래그 앤 드롭 업로드 인터페이스는 사용자가 문서를 보다 쉽게 볼 수 있게 하지만, 검증을 우회해서는 안 됩니다.
업로드된 파일을 열거나 처리하기 전에 서버 측에서 검증해야 합니다.
권장 검증 항목은 다음과 같습니다:
- 파일 확장자
- 파일 크기
- MIME 타입
- 가능한 경우 파일 헤더
- 사용자 업로드 권한
- 저장 위치
- 허용된 문서 카테고리
- 조직에서 요구하는 경우 바이러스 또는 악성코드 스캔
클라이언트 측 검증은 사용자 경험을 향상시킬 수 있지만, 유일한 보호 수단으로 신뢰해서는 안 됩니다. 항상 서버에서 검증을 강제하세요.
6. 다운로드 및 인쇄 옵션을 신중히 다루기
문서를 보는 것과 사용자가 다운로드하거나 인쇄하도록 허용하는 것은 다릅니다.
사용자가 파일을 다운로드하거나 인쇄하면 문서는 애플리케이션의 제어를 벗어날 수 있습니다. 이는 일부 워크플로에서는 허용될 수 있지만, 모든 경우에 해당하는 것은 아닙니다.
다운로드 또는 인쇄 옵션을 활성화하기 전에 다음 질문을 고려하세요:
- 이 사용자가 문서를 다운로드하도록 허용해야 합니까?
- 이 문서 유형을 인쇄하도록 허용해야 합니까?
- 인쇄를 역할이나 워크플로 상태에 따라 제한해야 합니까?
- 인쇄된 페이지에 워터마크를 포함해야 합니까?
- 인쇄 이벤트를 로그에 기록해야 합니까?
- 일부 파일을 보기 전용으로 유지해야 합니까?
인쇄 제어가 필요한 워크플로의 경우, 제어된 인쇄는 별도의 라이선스가 필요한 추가 기능이 아니라 Doconut Viewer 자체의 일부임을 기억하세요. 인쇄 동작은 뷰어의 다른 설정과 함께 구성됩니다.
7. 임시 파일, 캐시 및 정리 검토
문서 보기 구현에 따라 임시 파일, 캐시 항목, 생성된 이미지 또는 변환된 출력이 발생할 수 있습니다.
민감한 문서의 경우, 개발자는 다음을 이해해야 합니다:
- 임시 파일이 생성되는지 여부
- 임시 파일이 저장되는 위치
- 캐시된 콘텐츠가 유지되는 기간
- 변환된 파일이 생성되는지 여부
- 생성된 파일을 정리해야 하는지 여부
- 애플리케이션이 메모리 캐시를 사용하는지 혹은 분산 캐시를 사용하는지
- 파일이 자동으로 백업되는지 여부
- 로그에 민감한 파일 내용이 포함되는지 여부
제품 문서가 동작을 명확히 설명하지 않는 한 “파일이 자동으로 삭제된다”는 모호한 가정을 피하세요.
.NET 애플리케이션에서 Doconut을 사용할 때는, 공식 문서와 Doconut 다운로드 페이지의 예제를 검토하여 환경에 맞게 뷰어를 올바르게 구성하세요.
8. 승인된 저장소 사용
비즈니스 애플리케이션은 종종 문서를 다양한 위치에 저장합니다. 일부 파일은 서버 경로, 데이터베이스, 스트림, URL, 인트라넷 위치 또는 클라우드 스토리지에 저장될 수 있습니다.
Doconut FAQ에서는 물리 경로, 스트림, 바이너리 소스, 데이터베이스, URL, 인트라넷 위치, IP 주소 및 Amazon AWS S3, Azure Storage, Google Cloud, Dropbox, Redis와 같은 클라우드 제공자를 통한 파일 보기 지원을 언급합니다.
이미 확립된 문서 저장 모델을 가진 애플리케이션에 유용합니다.
민감한 문서의 경우, 저장소 접근이 애플리케이션에 의해 제어되는지 확인하세요. 기밀 파일에 대해 제한적이고 제어된 접근을 위해 설계되지 않은 경우 공개 URL을 사용하지 마세요.
9. .NET 애플리케이션에 맞는 뷰어 사용
.NET 애플리케이션을 구축하고 있다면, 뷰어는 별도의 워크플로우를 강요하지 않고 여러분의 아키텍처에 맞아야 합니다.
Doconut 뷰어는 .NET 웹 애플리케이션 시나리오를 위해 설계되었습니다. ASP.NET, MVC, .NET Core, .NET 6+, Blazor 및 관련 환경에서 사용할 수 있습니다.
Doconut은 또한 개발자가 다양한 뷰어 시나리오를 테스트할 수 있는 라이브 데모 환경을 제공합니다:
이는 구현을 시작하기 전에 뷰어가 애플리케이션에 적합한지 평가할 때 유용합니다.
10. 필요할 때만 검색, 주석, 변환 및 인쇄 추가
모든 애플리케이션이 모든 문서 기능을 필요로 하는 것은 아닙니다. 사용자가 실제로 필요로 하는 워크플로우부터 시작하십시오.
일부 애플리케이션은 보기만 필요합니다. 다른 경우에는 검색, 주석, 변환, 인쇄 또는 이 모든 기능이 필요할 수 있습니다.
Doconut은 Viewer SDK용 네 가지 선택 플러그인을 판매합니다:
- Search Plugin
- Annotation Plugin
- Converter Plugin
- DICOM Plugin
제어된 인쇄는 이들에 포함되지 않습니다. 이는 뷰어 자체의 기능이므로 라이선스를 구매하는 것이 아니라 설정을 통해 제어합니다.
실제 비즈니스 요구에 따라 이러한 기능을 추가하십시오.
예시:
- 사용자가 대용량 문서 내에서 용어를 찾아야 할 때 검색을 사용합니다.
- 사용자가 파일을 검토, 표시 또는 댓글을 달아야 할 때 주석을 사용합니다.
- 워크플로우에 새로운 출력 형식이 필요할 때 변환을 사용합니다.
- 인쇄가 권한이나 워크플로우 규칙에 따라 달라야 할 때 제어된 인쇄를 사용합니다.
11. 권장 보안 보기 워크플로우
보안 문서 보기 워크플로우는 다음과 같이 구성될 수 있습니다:
- 사용자가 애플리케이션에 로그인합니다.
- 애플리케이션이 사용자의 역할 및 권한을 확인합니다.
- 사용자가 문서를 선택합니다.
- 애플리케이션이 승인된 소스에서 문서를 로드합니다.
- Doconut Viewer가 애플리케이션 내에서 문서를 표시합니다.
- 애플리케이션이 다운로드, 인쇄, 주석, 검색 및 변환 작업을 제어합니다.
- 필요에 따라 애플리케이션이 관련 작업을 로그에 기록합니다.
- 애플리케이션이 내부 규칙에 따라 임시 파일, 캐시, 저장소 및 정리를 관리합니다.
이 접근 방식은 문서 활동을 애플리케이션 내부에 머물게 하며, 개발자가 민감한 파일 처리를 보다 잘 제어할 수 있게 합니다.
모범 사례 체크리스트
민감한 문서 보기 워크플로우를 게시하거나 배포하기 전에 다음 체크리스트를 검토하십시오:
- 문서가 공개, 내부, 기밀 또는 규제 대상인지 식별합니다.
- 파일 처리 정책이 불분명한 서비스에 기밀 파일을 업로드하지 않습니다.
- 민감한 파일을 승인된 애플리케이션 워크플로우 내에 보관합니다.
- 문서 접근 전에 인증을 요구합니다.
- 각 파일을 열기 전에 권한을 확인합니다.
- 서버에서 업로드된 파일을 검증합니다.
- 직접적인 공개 파일 경로를 피합니다.
- 다운로드 허용 여부를 결정합니다.
- 인쇄 허용 여부를 결정합니다.
- 필요한 경우 접근을 로그에 기록합니다.
- 임시 파일 및 캐시 동작을 검토합니다.
- 변환이 활성화된 경우 변환된 출력 저장소를 검토합니다.
- 승인된 저장 위치를 사용합니다.
- 실제 사용자 문서로 테스트합니다.
- 내부 팀과 함께 배포 및 보안 설정을 검토합니다.
Doconut.app 사용 시점
간단한 온라인 문서 보기 경험이 필요할 때 Doconut.app를 사용합니다.
다음과 같은 경우에 유용합니다:
- 빠른 문서 미리보기
- 파일이 브라우저에서 어떻게 열리는지 테스트
- 민감하지 않은 파일을 온라인으로 보기
- 기본 보기 요구를 위해 데스크톱 소프트웨어 설치를 피함
비즈니스에 중요한 또는 민감한 문서 워크플로우의 경우, 조직이 제어된 애플리케이션 수준 뷰어를 필요로 하는지 검토하십시오.
Doconut Viewer SDK 사용 시점
Doconut 뷰어를 다음 상황에서 사용하십시오:
- .NET 애플리케이션을 구축하고 있습니다.
- 사용자가 시스템 내에서 문서를 미리 볼 필요가 있습니다.
- 애플리케이션이 접근 및 권한을 제어해야 합니다.
- 문서는 귀하의 인프라 규칙 아래에 있어야 합니다.
- 다양한 비즈니스 문서 형식을 지원해야 합니다.
- 검색, 주석, 변환 또는 제어된 인쇄 워크플로우가 필요합니다.
- 예제, 문서, 라이브 데모 및 공급업체 지원을 원합니다.
다음 자료로 시작할 수 있습니다:
주요 요점
- 온라인 문서 보기가 편리하지만, 민감한 파일은 신중한 워크플로우가 필요합니다.
- 파일 처리 정책이 명확하지 않은 서비스에 기밀 문서를 업로드하지 마세요.
- 애플리케이션은 인증, 권한 부여, 저장, 로깅, 다운로드 및 인쇄 규칙을 제어해야 합니다.
- 파일을 열거나 처리하기 전에 서버에서 검증하십시오.
- 임시 파일, 캐시 및 변환된 출력물을 검토하십시오.
- Doconut.app은 간단한 온라인 문서 보기에서 유용합니다.
- Doconut Viewer SDK는 .NET 애플리케이션 내에서 제어된 문서 보기를 위한 더 나은 옵션입니다.
일반적인 질문
온라인 문서 보기가 민감한 파일에 안전한가요?
워크플로우에 따라 다릅니다. 민감한 파일의 경우 파일이 어디에서 처리되는지, 저장되는지, 누가 접근할 수 있는지, 그리고 조직에서 해당 프로세스를 허용하는지 확인하십시오.
기밀 비즈니스 파일에 Doconut.app을 사용해야 하나요?
Doconut.app은 간단한 온라인 보기에는 유용할 수 있지만, 기밀 비즈니스 워크플로우는 종종 애플리케이션 수준의 접근 제어가 필요합니다. 이러한 경우 .NET 애플리케이션용 Doconut Viewer SDK를 검토하십시오.
Doconut Viewer가 파일을 Doconut 서버로 전송합니까?
Doconut FAQ에 따르면 Doconut은 고객 자체 환경에 설치되며 Doconut 서버로 호출이 이루어지지 않습니다.
Doconut을 ASP.NET MVC, .NET Core, .NET 6+, 또는 Blazor와 함께 사용할 수 있나요?
예. Doconut FAQ에서는 ASP.NET MVC, .NET Core, .NET 6+, 및 Blazor를 지원한다고 언급합니다.
Doconut이 클라우드 스토리지에서 파일을 로드할 수 있나요?
예. Doconut FAQ에서는 Amazon AWS S3, Azure Storage, Google Cloud, Dropbox, 및 Redis를 지원한다고 언급합니다.
Doconut 기능을 어디서 테스트할 수 있나요?
공식 데모는 여기에서 확인할 수 있습니다:
결론
온라인 보기 중 민감한 문서를 보호하려면 브라우저 미리보기 이상의 조치가 필요합니다. 개발자는 인증, 권한, 파일 저장, 다운로드, 인쇄, 로깅, 캐시 및 정리를 제어하는 완전한 워크플로우를 설계해야 합니다.
Doconut.app 은 간단한 온라인 보기 시나리오에 유용합니다. .NET 환경 내에서 제어된 문서 보기가 필요한 비즈니스 애플리케이션의 경우, Doconut Viewer 가 평가해야 할 주요 제품입니다.
자세히 알아보려면 공식 Doconut 리소스를 검토하십시오: