
온라인 문서 보기는 편리합니다. 사용자는 데스크톱 소프트웨어를 설치하거나 모든 파일을 다운로드하거나 애플리케이션 간 전환 없이 브라우저에서 파일을 열 수 있습니다.
하지만 문서에 민감한 정보가 포함된 경우, 워크플로를 신중하게 설계해야 합니다. 계약서, 청구서, 법률 파일, 인사 기록, 재무 문서, 의료 기록 및 내부 보고서는 접근, 저장, 보기, 인쇄 및 정리 규칙이 명확하지 않으면 다루어서는 안 됩니다.
Doconut.app 은 사용자가 간단한 온라인 문서 보기 경험이 필요할 때 유용합니다. 자체 .NET 애플리케이션 내에서 제어된 문서 보기가 필요한 기업을 위해, Doconut 뷰어 가 주요 제품입니다.
이 문서는 온라인 보기 중 민감한 문서를 보호하기 위한 실용적인 모범 사례와 비즈니스 워크플로를 위해 Doconut의 .NET Viewer SDK를 고려해야 할 시점을 설명합니다.
1. 온라인 보기와 애플리케이션 제어 보기의 차이 이해
모든 문서 보기 워크플로가 동일한 위험 수준을 갖는 것은 아닙니다.
간단한 온라인 뷰어는 파일이 민감하지 않거나 사용자가 브라우저에서 문서를 빠르게 열기만 하면 될 때 빠른 문서 미리보기에 유용할 수 있습니다.
하지만 민감한 비즈니스 문서는 종종 더 많은 제어가 필요합니다. 이러한 경우, 문서 보기는 애플리케이션 워크플로의 일부가 되어야 합니다.
제어된 워크플로는 일반적으로 다음을 포함합니다:
- 사용자 인증
- 역할 기반 권한
- 승인된 저장 위치
- 접근 로그 기록
- 다운로드 규칙
- 인쇄 규칙
- 임시 파일 정리
- 내부 보안 정책
- 애플리케이션 수준 문서 접근 검사
.NET 팀을 위해, Doconut 뷰어 를 사용하여 비즈니스 애플리케이션 내부에서 직접 문서를 표시하면서 애플리케이션이 인증, 권한 부여, 저장 및 워크플로 규칙을 제어하도록 할 수 있습니다.
2. 알 수 없는 서비스에 민감한 파일 업로드 피하기
무료 또는 공개 온라인 뷰어는 비민감 파일에 도움이 될 수 있지만, 기밀 문서와 함께 사용할 때는 신중히 사용해야 합니다.
민감한 파일을 온라인 서비스에 업로드하기 전에 다음 질문을 하세요:
- 파일은 어디에서 처리되나요?
- 보기 후 파일이 저장되나요?
- 얼마나 오래 저장되나요?
- 공개 링크로 파일에 접근할 수 있나요?
- 서비스가 파일 처리 정책을 설명하나요?
- 조직에서 이 유형의 업로드를 허용하나요?
- 문서가 기밀, 규제 대상, 또는 비즈니스 핵심인가요?
답변이 명확하지 않다면 파일 업로드를 피하세요.
빠르고 비민감한 보기의 경우, Doconut.app 이 유용할 수 있습니다. 내부 비즈니스 시스템을 위해서는 Doconut 뷰어 와 같은 제어된 .NET 뷰어가 보통 더 적합합니다.
3. 민감한 문서를 자체 애플리케이션 워크플로 안에 보관하기
민감한 파일의 경우, 문서를 자체 애플리케이션 환경 안에 보관하는 것이 종종 더 좋습니다.
보다 안전한 워크플로는 다음과 같이 구성될 수 있습니다:
- 사용자가 애플리케이션에 로그인합니다.
- 애플리케이션이 사용자의 권한을 확인합니다.
- 문서가 승인된 저장소에서 로드됩니다.
- 문서가 애플리케이션 내부에 표시됩니다.
- 애플리케이션이 사용자가 파일을 다운로드, 인쇄, 주석 달기 또는 변환할 수 있는지를 제어합니다.
- 필요한 경우 애플리케이션이 관련 작업을 로그에 기록합니다.
이는 사용자를 별도의 도구나 외부 워크플로로 보내는 대신 비즈니스 시스템 내부에서 문서 활동을 유지합니다.
Doconut FAQ 에 따르면, Doconut은 SaaS 서비스가 아닙니다. 고객 자체 환경에 설치되며 Doconut 서버에 호출이 이루어지지 않습니다. 이는 자체 인프라 내에서 문서 보기를 원하는 팀에 중요합니다.
4. 애플리케이션 수준 접근 제어 사용
뷰어만이 유일한 보안 계층이 되어서는 안 됩니다. 애플리케이션이 각 문서를 누가 열 수 있는지 결정해야 합니다.
중요한 접근 제어 실천 사항은 다음과 같습니다:
- 문서를 보기 전에 사용자가 로그인하도록 요구합니다.
- 파일을 열기 전에 문서 권한을 확인합니다.
- 적절한 경우 역할 기반 접근을 사용합니다.
- 직접적인 공개 파일 경로 노출을 피합니다.
- 기밀 파일을 승인된 저장 위치에 보관합니다.
- 비즈니스 요구에 따라 문서 접근을 로그에 기록합니다.
- 공개 파일과 기밀 파일을 구분합니다.
예를 들어, 관리자는 계약서를 보고 인쇄할 수 있지만 다른 사용자는 보기만 허용될 수 있습니다. 이러한 규칙은 애플리케이션이 적용해야 합니다.
Doconut 뷰어는 이 워크플로의 일부가 될 수 있지만, 인증, 권한 부여 및 문서 접근 규칙에 대한 책임은 애플리케이션이 유지해야 합니다.
5. 보기 전에 파일 검증하기
드래그 앤 드롭 업로드 인터페이스는 사용자가 문서 보기를 쉽게 할 수 있게 하지만, 검증을 우회해서는 안 됩니다.
업로드된 파일을 열거나 처리하기 전에 서버 측에서 검증해야 합니다.
권장 검증 항목은 다음과 같습니다:
- 파일 확장자
- 파일 크기
- MIME 유형
- 가능한 경우 파일 헤더
- 사용자 업로드 권한
- 저장 위치
- 허용된 문서 카테고리
- 조직에서 요구하는 경우 바이러스 또는 악성코드 스캔
클라이언트 측 검증은 사용자 경험을 개선할 수 있지만, 유일한 보호 수단으로 신뢰해서는 안 됩니다. 항상 서버에서 검증을 강제하세요.
6. 다운로드 및 인쇄 옵션을 신중히 다루기
문서를 보는 것과 사용자가 다운로드하거나 인쇄하도록 허용하는 것은 다릅니다.
사용자가 파일을 다운로드하거나 인쇄하면 문서는 애플리케이션의 제어를 벗어날 수 있습니다. 이는 일부 워크플로에서는 허용될 수 있지만, 모두에게 적용되는 것은 아닙니다.
다운로드 또는 인쇄 옵션을 활성화하기 전에 다음을 질문하세요:
- 이 사용자가 문서를 다운로드하도록 허용해야 할까요?
- 이 문서 유형을 인쇄하도록 허용해야 할까요?
- 인쇄를 역할이나 워크플로 상태에 따라 제한해야 할까요?
- 인쇄된 페이지에 워터마크를 포함해야 할까요?
- 인쇄 이벤트를 로그에 기록해야 할까요?
- 일부 파일을 보기 전용으로 유지해야 할까요?
인쇄 제어가 필요한 워크플로의 경우, Doconut 제어 인쇄 플러그인 을 검토하세요. 이는 .NET 문서 워크플로의 일부로 인쇄 동작을 관리하는 데 도움이 됩니다.
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은 일반적인 문서 워크플로를 위한 선택적 플러그인을 제공합니다:
실제 비즈니스 요구에 따라 이러한 기능을 추가하세요.
예를 들어:
- 대용량 문서에서 용어를 찾아야 할 때 검색을 사용합니다.
- 파일을 검토, 표시 또는 댓글을 달아야 할 때 주석을 사용합니다.
- 워크플로가 새로운 출력 형식을 요구할 때 변환을 사용합니다.
- 인쇄가 권한 또는 워크플로 규칙에 따라 달라야 할 경우 제어 인쇄를 사용합니다.
11. 권장 보안 보기 워크플로
보안 문서 보기 워크플로는 다음과 같이 구성될 수 있습니다:
- 사용자가 애플리케이션에 로그인합니다.
- 애플리케이션이 사용자의 역할과 권한을 확인합니다.
- 사용자가 문서를 선택합니다.
- 애플리케이션이 승인된 소스에서 문서를 로드합니다.
- Doconut 뷰어가 애플리케이션 내부에 문서를 표시합니다.
- 애플리케이션이 다운로드, 인쇄, 주석, 검색 및 변환 작업을 제어합니다.
- 필요한 경우 애플리케이션이 관련 작업을 로그에 기록합니다.
- 애플리케이션이 내부 규칙에 따라 임시 파일, 캐시, 저장소 및 정리를 관리합니다.
이 접근 방식은 문서 활동을 애플리케이션 내부에 유지하고 개발자에게 민감한 파일 처리를 더 잘 제어할 수 있게 합니다.
모범 사례 체크리스트
민감한 문서 보기 워크플로를 게시하거나 배포하기 전에 이 체크리스트를 검토하세요:
- 문서가 공개, 내부, 기밀 또는 규제 대상인지 식별합니다.
- 파일 처리 정책이 명확하지 않은 서비스에 기밀 파일 업로드를 피합니다.
- 민감한 파일을 승인된 애플리케이션 워크플로 안에 보관합니다.
- 문서 접근 전에 인증을 요구합니다.
- 각 파일을 열기 전에 권한을 확인합니다.
- 업로드된 파일을 서버에서 검증합니다.
- 직접적인 공개 파일 경로를 피합니다.
- 다운로드 허용 여부를 결정합니다.
- 인쇄 허용 여부를 결정합니다.
- 필요한 경우 접근을 로그에 기록합니다.
- 임시 파일 및 캐시 동작을 검토합니다.
- 변환이 활성화된 경우 변환 출력 저장을 검토합니다.
- 승인된 저장 위치를 사용합니다.
- 실제 사용자 문서로 테스트합니다.
- 내부 팀과 함께 배포 및 보안 설정을 검토합니다.
Doconut.app을 사용할 때
간단한 온라인 문서 보기 경험이 필요할 때 Doconut.app 을 사용하세요.
다음과 같은 경우에 유용합니다:
- 빠른 문서 미리보기
- 파일이 브라우저에서 어떻게 열리는지 테스트
- 비민감 파일을 온라인으로 보기
- 기본 보기 요구를 위해 데스크톱 소프트웨어 설치를 피함
비즈니스 핵심 또는 민감한 문서 워크플로의 경우, 조직에서 제어된 애플리케이션 수준 뷰어가 필요한지 검토하세요.
Doconut Viewer SDK를 사용할 때
Doconut 뷰어 를 다음과 같은 경우에 사용합니다:
- .NET 애플리케이션을 구축하고 있습니다.
- 사용자가 시스템 내부에서 문서를 미리볼 필요가 있습니다.
- 애플리케이션이 접근 및 권한을 제어해야 합니다.
- 문서는 인프라 규칙 하에 유지되어야 합니다.
- 다양한 비즈니스 문서 형식에 대한 지원이 필요합니다.
- 검색, 주석, 변환 또는 제어된 인쇄 워크플로가 필요합니다.
- 예제, 문서, 라이브 데모 및 공급업체 지원을 원합니다.
다음으로 시작할 수 있습니다:
핵심 요점
- 온라인 문서 보기는 편리하지만, 민감한 파일은 신중한 워크플로가 필요합니다.
- 파일 처리 정책이 명확하지 않은 서비스에 기밀 문서를 업로드하지 마세요.
- 애플리케이션이 인증, 권한 부여, 저장, 로그, 다운로드 및 인쇄 규칙을 제어해야 합니다.
- 파일을 열거나 처리하기 전에 서버에서 검증하세요.
- 임시 파일, 캐시 및 변환된 출력을 검토하세요.
- Doconut.app은 간단한 온라인 문서 보기에서 유용합니다.
- Doconut Viewer SDK는 .NET 애플리케이션 내에서 제어된 문서 보기에 더 적합한 옵션입니다.
자주 묻는 질문
온라인 문서 보기가 민감한 파일에 안전한가요?
워크플로에 따라 다릅니다. 민감한 파일의 경우 파일이 어디에서 처리되는지, 저장되는지, 누가 접근할 수 있는지, 그리고 조직에서 해당 프로세스를 허용하는지 확인하세요.
기밀 비즈니스 파일에 Doconut.app을 사용해야 하나요?
Doconut.app은 간단한 온라인 보기에는 유용할 수 있지만, 기밀 비즈니스 워크플로는 종종 애플리케이션 수준 접근 제어가 필요합니다. 이러한 경우 .NET 애플리케이션을 위한 Doconut Viewer SDK를 검토하세요.
Doconut 뷰어가 파일을 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 뷰어 가 주요 평가 제품입니다.
자세히 알아보려면 공식 Doconut 리소스를 검토하세요: