
Przeglądanie dokumentów online jest wygodne. Użytkownicy mogą otwierać pliki w przeglądarce bez instalowania oprogramowania na komputerze, pobierania każdego pliku ani przełączania się między aplikacjami.
Jednak gdy dokumenty zawierają poufne informacje, przepływ pracy musi być zaprojektowany starannie. Umowy, faktury, dokumenty prawne, rekordy HR, dokumenty finansowe, rekordy medyczne i wewnętrzne raporty nie powinny być obsługiwane bez jasnych zasad dotyczących dostępu, przechowywania, przeglądania, drukowania i czyszczenia.
Doconut.app jest przydatny, gdy użytkownicy potrzebują prostego doświadczenia przeglądania dokumentów online. Dla firm, które potrzebują kontrolowanego przeglądania dokumentów w własnych aplikacjach .NET, Doconut Viewer jest głównym produktem do rozważenia.
Ten artykuł wyjaśnia praktyczne najlepsze praktyki ochrony poufnych dokumentów podczas przeglądania online oraz kiedy rozważyć .NET Viewer SDK firmy Doconut dla przepływów pracy w biznesie.
1. Zrozum różnicę między przeglądaniem online a przeglądaniem kontrolowanym w aplikacji
Nie każdy przepływ przeglądania dokumentów ma taki sam poziom ryzyka.
Prosta przeglądarka online może być przydatna do szybkiego podglądu dokumentu, szczególnie gdy pliki nie są poufne lub gdy użytkownik potrzebuje jedynie szybkiego sposobu otwarcia dokumentu w przeglądarce.
Jednak poufne dokumenty biznesowe często wymagają większej kontroli. W takich przypadkach przeglądanie dokumentów powinno być częścią przepływu aplikacji.
Kontrolowany przepływ zazwyczaj obejmuje:
- Uwierzytelnianie użytkownika
- Uprawnienia oparte na rolach
- Zatwierdzone miejsca przechowywania
- Rejestrowanie dostępu
- Zasady pobierania
- Zasady drukowania
- Czyszczenie plików tymczasowych
- Wewnętrzne polityki bezpieczeństwa
- Kontrole dostępu do dokumentów na poziomie aplikacji
Dla zespołów .NET, Doconut Viewer może być używany do wyświetlania dokumentów bezpośrednio w aplikacjach biznesowych, jednocześnie pozwalając aplikacji kontrolować uwierzytelnianie, autoryzację, przechowywanie i zasady przepływu pracy.
2. Unikaj przesyłania poufnych plików do nieznanych usług
Darmowe lub publiczne przeglądarki online mogą być pomocne przy plikach niepoufnych, ale należy ich używać ostrożnie w przypadku dokumentów poufnych.
Przed przesłaniem poufnego pliku do jakiejkolwiek usługi online, zapytaj:
- Gdzie plik jest przetwarzany?
- Czy plik jest przechowywany po przeglądzie?
- Jak długo jest przechowywany?
- Czy plik może być dostępny przez publiczny link?
- Czy usługa wyjaśnia swoją politykę obsługi plików?
- Czy Twoja organizacja dopuszcza tego typu przesyłanie?
- Czy dokument jest poufny, regulowany lub krytyczny dla biznesu?
Jeśli odpowiedź nie jest jasna, unikaj przesyłania pliku.
Do szybkiego, niepoufnego podglądu można użyć Doconut.app. Dla wewnętrznych systemów biznesowych lepszym rozwiązaniem jest kontrolowana przeglądarka .NET, taka jak Doconut Viewer.
3. Przechowuj poufne dokumenty w ramach własnego przepływu aplikacji
W przypadku poufnych plików często lepiej jest trzymać dokument w środowisku własnej aplikacji.
Bezpieczniejszy przepływ może wyglądać tak:
- Użytkownik loguje się do Twojej aplikacji.
- Aplikacja sprawdza uprawnienia użytkownika.
- Dokument jest ładowany z zatwierdzonego źródła przechowywania.
- Dokument jest wyświetlany wewnątrz aplikacji.
- Aplikacja kontroluje, czy użytkownik może pobrać, wydrukować, anotować lub konwertować plik.
- Aplikacja rejestruje odpowiednie działania, jeśli jest to wymagane.
Dzięki temu aktywność dokumentu pozostaje w systemie biznesowym, a nie jest przekazywana do zewnętrznych narzędzi czy przepływów.
Zgodnie z Doconut FAQ, Doconut nie jest usługą SaaS. Jest instalowany w środowisku klienta i nie wykonuje połączeń z serwerami Doconut. To ważne dla zespołów, które chcą przeglądać dokumenty w własnej infrastrukturze.
4. Stosuj kontrolę dostępu na poziomie aplikacji
Przeglądarka nie powinna być jedyną warstwą zabezpieczeń. Twoja aplikacja powinna decydować, kto może otworzyć dany dokument.
Kluczowe praktyki kontroli dostępu obejmują:
- Wymagaj logowania przed przeglądaniem dokumentów.
- Sprawdzaj uprawnienia dokumentu przed otwarciem pliku.
- Stosuj dostęp oparty na rolach, gdy ma to sens.
- Unikaj udostępniania bezpośrednich publicznych ścieżek do plików.
- Przechowuj poufne pliki w zatwierdzonych lokalizacjach.
- Rejestruj dostęp do dokumentów, gdy wymaga tego biznes.
- Oddzielaj pliki publiczne od poufnych.
Na przykład menedżer może mieć prawo do przeglądania i drukowania umowy, podczas gdy inny użytkownik może jedynie ją przeglądać. Te zasady powinny być egzekwowane przez aplikację.
Doconut Viewer może być częścią tego przepływu, ale aplikacja pozostaje odpowiedzialna za uwierzytelnianie, autoryzację i reguły dostępu do dokumentów.
5. Waliduj pliki przed ich wyświetleniem
Interfejs przeciągnij‑i‑upuść może ułatwić użytkownikom podgląd dokumentów, ale nie powinien omijać walidacji.
Zanim otworzysz lub przetworzysz przesłany plik, zwaliduj go po stronie serwera.
Zalecane kontrole obejmują:
- Rozszerzenie pliku
- Rozmiar pliku
- Typ MIME
- Nagłówek pliku, jeśli to możliwe
- Uprawnienia użytkownika do przesyłania
- Lokalizację przechowywania
- Dozwolone kategorie dokumentów
- Skanowanie antywirusowe lub malware, jeśli wymaga tego organizacja
Walidacja po stronie klienta może poprawić doświadczenie użytkownika, ale nie powinna być jedyną ochroną. Zawsze wymuszaj walidację po stronie serwera.
6. Ostrożnie podchodź do opcji pobierania i drukowania
Przeglądanie dokumentu różni się od umożliwienia jego pobrania lub wydrukowania.
Gdy użytkownik pobierze lub wydrukuje plik, dokument może opuścić kontrolę aplikacji. Może to być dopuszczalne w niektórych przepływach, ale nie we wszystkich.
Przed włączeniem opcji pobierania lub drukowania, zapytaj:
- Czy ten użytkownik może pobrać dokument?
- Czy ten typ dokumentu powinien być drukowalny?
- Czy drukowanie powinno zależeć od roli lub statusu przepływu?
- Czy wydrukowane strony mają zawierać znak wodny?
- Czy zdarzenia drukowania mają być rejestrowane?
- Czy niektóre pliki mają pozostać wyłącznie w trybie podglądu?
Dla przepływów wymagających kontroli druku, zapoznaj się z Doconut Controlled Printing Plugin. Pomaga on programistom zarządzać zachowaniem drukowania w ramach przepływu dokumentów .NET.
7. Przeglądaj pliki tymczasowe, pamięć podręczną i czyszczenie
Przeglądanie dokumentów może generować pliki tymczasowe, wpisy w pamięci podręcznej, obrazy lub wyniki konwersji, w zależności od implementacji.
W przypadku poufnych dokumentów programiści powinni rozumieć:
- Czy tworzone są pliki tymczasowe
- Gdzie są przechowywane pliki tymczasowe
- Jak długo pozostają dostępne dane w pamięci podręcznej
- Czy generowane są pliki konwertowane
- Czy wygenerowane pliki wymagają czyszczenia
- Czy aplikacja używa pamięci podręcznej w pamięci czy rozproszonej
- Czy pliki są automatycznie kopiowane zapasowo
- Czy logi zawierają wrażliwe treści plików
Unikaj niejasnych założeń typu „pliki są usuwane automatycznie”, chyba że dokumentacja produktu jasno opisuje zachowanie.
Korzystając z Doconut w aplikacji .NET, przejrzyj oficjalną dokumentację i przykłady ze strony Download Doconut, aby prawidłowo skonfigurować przeglądarkę w swoim środowisku.
8. Używaj zatwierdzonych źródeł przechowywania
Aplikacje biznesowe często przechowują dokumenty w różnych miejscach. Niektóre pliki mogą znajdować się na ścieżce serwera, w bazie danych, w strumieniu, pod adresem URL, w lokalizacji intranetowej lub w chmurze.
Doconut FAQ wymienia obsługę plików z fizycznych ścieżek, strumieni, źródeł binarnych, baz danych, URL‑i, lokalizacji intranetowych, adresów IP oraz dostawców chmury, takich jak Amazon AWS S3, Azure Storage, Google Cloud, Dropbox i Redis.
Jest to przydatne dla aplikacji, które już mają ustalony model przechowywania dokumentów.
W przypadku poufnych dokumentów upewnij się, że dostęp do przechowywania jest kontrolowany przez Twoją aplikację. Unikaj publicznych URL‑i dla plików poufnych, chyba że są one specjalnie zaprojektowane do ograniczonego i kontrolowanego dostępu.
9. Wybierz przeglądarkę pasującą do Twojej aplikacji .NET
Jeśli tworzysz aplikację .NET, przeglądarka powinna pasować do Twojej architektury, a nie zmuszać użytkowników do oddzielnego przepływu.
Doconut Viewer jest przeznaczony dla scenariuszy aplikacji webowych .NET. Może być używany z ASP.NET, MVC, .NET Core, .NET 6+, Blazor i podobnymi środowiskami.
Doconut udostępnia także środowiska demonstracyjne, w których programiści mogą testować różne scenariusze przeglądarki:
To przydatne przy ocenie, czy przeglądarka spełnia wymagania Twojej aplikacji przed rozpoczęciem implementacji.
10. Dodawaj wyszukiwanie, adnotacje, konwersję i drukowanie tylko wtedy, gdy są potrzebne
Nie każda aplikacja potrzebuje wszystkich funkcji dokumentu. Zacznij od przepływu, którego naprawdę potrzebują użytkownicy.
Niektóre aplikacje potrzebują jedynie podglądu. Inne mogą wymagać wyszukiwania, adnotacji, konwersji, drukowania lub wszystkich tych funkcji.
Doconut oferuje opcjonalne wtyczki do typowych przepływów dokumentów:
Dodawaj te funkcje w oparciu o rzeczywiste wymagania biznesowe.
Na przykład:
- Używaj wyszukiwania, gdy użytkownicy muszą znaleźć terminy w dużych dokumentach.
- Używaj adnotacji, gdy potrzebny jest przegląd, zaznaczanie lub komentowanie plików.
- Używaj konwersji, gdy przepływ wymaga nowego formatu wyjściowego.
- Używaj kontrolowanego drukowania, gdy drukowanie ma zależeć od uprawnień lub reguł przepływu.
11. Zalecany bezpieczny przepływ przeglądania
Bezpieczny przepływ przeglądania dokumentów może wyglądać tak:
- Użytkownik loguje się do aplikacji.
- Aplikacja sprawdza rolę i uprawnienia użytkownika.
- Użytkownik wybiera dokument.
- Aplikacja ładuje dokument z zatwierdzonego źródła.
- Doconut Viewer wyświetla dokument wewnątrz aplikacji.
- Aplikacja kontroluje akcje pobierania, drukowania, adnotacji, wyszukiwania i konwersji.
- Aplikacja rejestruje odpowiednie działania, jeśli jest to wymagane.
- Aplikacja zarządza plikami tymczasowymi, pamięcią podręczną, przechowywaniem i czyszczeniem zgodnie z wewnętrznymi zasadami.
Takie podejście utrzymuje aktywność dokumentu w aplikacji i daje programistom lepszą kontrolę nad obsługą poufnych plików.
Lista kontrolna najlepszych praktyk
Przed opublikowaniem lub wdrożeniem przepływu przeglądania poufnych dokumentów, przejrzyj tę listę kontrolną:
- Określ, czy dokument jest publiczny, wewnętrzny, poufny czy regulowany.
- Unikaj przesyłania poufnych plików do usług o niejasnej polityce obsługi plików.
- Trzymaj poufne pliki w zatwierdzonych przepływach aplikacji.
- Wymagaj uwierzytelnienia przed dostępem do dokumentu.
- Sprawdzaj uprawnienia przed otwarciem każdego pliku.
- Waliduj przesyłane pliki po stronie serwera.
- Unikaj bezpośrednich publicznych ścieżek do plików.
- Zdecyduj, czy pobieranie jest dozwolone.
- Zdecyduj, czy drukowanie jest dozwolone.
- Rejestruj dostęp, gdy jest to wymagane.
- Przejrzyj zachowanie plików tymczasowych i pamięci podręcznej.
- Przejrzyj przechowywanie wyników konwersji, jeśli konwersja jest włączona.
- Używaj zatwierdzonych lokalizacji przechowywania.
- Testuj z rzeczywistymi dokumentami użytkowników.
- Przejrzyj ustawienia wdrożenia i bezpieczeństwa z wewnętrznym zespołem.
Kiedy używać Doconut.app
Użyj Doconut.app, gdy potrzebujesz prostego doświadczenia przeglądania dokumentów online.
Może być przydatny do:
- Szybkiego podglądu dokumentu
- Testowania, jak plik otwiera się w przeglądarce
- Przeglądania niepoufnych plików online
- Unikania instalacji oprogramowania desktopowego dla podstawowych potrzeb podglądu
Dla krytycznych lub poufnych przepływów dokumentów w biznesie, sprawdź, czy Twoja organizacja wymaga kontrolowanej przeglądarki na poziomie aplikacji.
Kiedy używać Doconut Viewer SDK
Użyj Doconut Viewer, gdy:
- Tworzysz aplikację .NET.
- Użytkownicy muszą podglądać dokumenty wewnątrz Twojego systemu.
- Twoja aplikacja musi kontrolować dostęp i uprawnienia.
- Dokumenty powinny pozostać pod kontrolą Twoich reguł infrastruktury.
- Potrzebujesz obsługi wielu formatów dokumentów biznesowych.
- Potrzebujesz funkcji wyszukiwania, adnotacji, konwersji lub kontrolowanego drukowania.
- Chcesz mieć dostęp do przykładów, dokumentacji, demonstracji na żywo i wsparcia dostawcy.
Możesz rozpocząć od:
Kluczowe wnioski
- Przeglądanie dokumentów online jest wygodne, ale poufne pliki wymagają starannego przepływu pracy.
- Unikaj przesyłania poufnych dokumentów do usług o niejasnej polityce obsługi plików.
- Twoja aplikacja powinna kontrolować uwierzytelnianie, autoryzację, przechowywanie, rejestrowanie, pobieranie i drukowanie.
- Waliduj pliki po stronie serwera przed ich otwarciem lub przetworzeniem.
- Przejrzyj pliki tymczasowe, pamięć podręczną i wyniki konwersji.
- Doconut.app jest przydatny do prostego przeglądania online.
- Doconut Viewer SDK jest lepszym wyborem dla kontrolowanego przeglądania dokumentów w aplikacjach .NET.
Często zadawane pytania
Czy przeglądanie dokumentów online jest bezpieczne dla poufnych plików?
To zależy od przepływu pracy. Dla poufnych plików należy zweryfikować, gdzie plik jest przetwarzany, czy jest przechowywany, kto ma do niego dostęp i czy organizacja dopuszcza taki proces.
Czy powinienem używać Doconut.app do poufnych dokumentów biznesowych?
Doconut.app może być przydatny do prostego przeglądania online, ale przepływy biznesowe z poufnymi dokumentami często wymagają kontroli na poziomie aplikacji. W takich przypadkach warto rozważyć Doconut Viewer SDK dla aplikacji .NET.
Czy Doconut Viewer wysyła pliki na serwery Doconut?
Zgodnie z FAQ Doconut, Doconut jest instalowany w środowisku klienta i nie wykonuje połączeń z serwerami Doconut.
Czy Doconut może być używany z ASP.NET MVC, .NET Core, .NET 6+ lub Blazor?
Tak. FAQ Doconut wymienia wsparcie dla ASP.NET MVC, .NET Core, .NET 6+ i Blazor.
Czy Doconut może ładować pliki z przechowywania w chmurze?
Tak. FAQ Doconut wymienia obsługę Amazon AWS S3, Azure Storage, Google Cloud, Dropbox i Redis.
Gdzie mogę przetestować funkcje Doconut?
Oficjalne demonstracje dostępne są tutaj:
Zakończenie
Ochrona poufnych dokumentów podczas przeglądania online wymaga więcej niż jedynie podglądu w przeglądarce. Programiści powinni zaprojektować kompletny przepływ, który kontroluje uwierzytelnianie, uprawnienia, przechowywanie plików, pobieranie, drukowanie, rejestrowanie, pamięć podręczną i czyszczenie.
Doconut.app jest przydatny w prostych scenariuszach przeglądania online. Dla aplikacji biznesowych, które potrzebują kontrolowanego przeglądania dokumentów w środowisku .NET, Doconut Viewer jest głównym produktem do oceny.
Aby dowiedzieć się więcej, zapoznaj się z oficjalnymi zasobami Doconut: