
Przeglądanie dokumentów online jest wygodne. Użytkownicy mogą otwierać pliki w przeglądarce bez instalowania oprogramowania na komputerze, pobierania każdego pliku czy przełączania się między aplikacjami.
Jednak gdy dokumenty zawierają wrażliwe informacje, przepływ pracy musi być zaprojektowany ostrożnie. Umowy, faktury, dokumenty prawne, rekordy HR, dokumenty finansowe, rekordy medyczne i raporty wewnętrzne 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, głównym produktem do rozważenia jest Doconut Viewer.
Ten artykuł wyjaśnia praktyczne najlepsze praktyki ochrony wrażliwych 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 ten sam poziom ryzyka.
Prosta przeglądarka online może być przydatna do szybkiego podglądu dokumentu, szczególnie gdy pliki nie są wrażliwe lub gdy użytkownik potrzebuje jedynie szybkiego sposobu otwarcia dokumentu w przeglądarce.
Jednak wrażliwe dokumenty biznesowe często wymagają większej kontroli. W takich przypadkach przeglądanie dokumentu powinno być częścią przepływu aplikacji.
Kontrolowany przepływ zazwyczaj obejmuje:
- Uwierzytelnianie użytkownika
- Uprawnienia oparte na rolach
- Zatwierdzone lokalizacje 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, pozostawiając aplikacji kontrolę nad uwierzytelnianiem, autoryzacją, przechowywaniem i regułami przepływu pracy.
2. Unikaj przesyłania wrażliwych plików do nieznanych usług
Bezpłatne lub publiczne przeglądarki online mogą być pomocne przy plikach nie‑wrażliwych, ale należy ich używać ostrożnie w przypadku dokumentów poufnych.
Przed przesłaniem wrażliwego 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 zezwala na 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, nie‑wrażliwego podglądu można używać Doconut.app. Dla wewnętrznych systemów biznesowych lepszym rozwiązaniem jest kontrolowana przeglądarka .NET, taka jak Doconut Viewer.
3. Trzymaj wrażliwe dokumenty w ramach własnego przepływu aplikacji
W przypadku wrażliwych plików często lepiej jest przechowywać dokument w środowisku własnej aplikacji.
Bezpieczniejszy przepływ może wyglądać tak:
- Użytkownik loguje się w 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ć, oznaczyć lub przekonwertować plik.
- Aplikacja rejestruje odpowiednie akcje, 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 istotne 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.
- Oddziel pliki publiczne od poufnych.
Na przykład menedżer może mieć prawo do podglądu i drukowania umowy, podczas gdy inny użytkownik może jedynie ją przeglądać. Te reguły 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 przeglądanie 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 pod kątem wirusów 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. Bądź ostrożny z opcjami 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 powinien mieć możliwość pobrania dokumentu?
- 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 do 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 wrażliwych dokumentów programiści powinni rozumieć:
- Czy tworzone są pliki tymczasowe
- Gdzie są przechowywane pliki tymczasowe
- Jak długo przechowywane są 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żliwą treść plików
Unikaj niejasnych założeń typu „pliki są usuwane automatycznie”, chyba że dokumentacja produktu wyraźnie opisuje to 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ę w ścieżce serwera, w bazie danych, w strumieniu, pod adresem URL, w lokalizacji intranetowej lub w chmurze.
Doconut FAQ wymienia obsługę przeglądania 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 wrażliwych 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ę dopasowaną 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 pasuje do 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 dla typowych przepływów dokumentów:
Dodawaj te funkcje w oparciu o rzeczywiste wymagania biznesowe.
Na przykład:
- Użyj wyszukiwania, gdy użytkownicy muszą znajdować terminy w dużych dokumentach.
- Użyj adnotacji, gdy użytkownicy muszą przeglądać, zaznaczać lub komentować pliki.
- Użyj konwersji, gdy przepływ wymaga nowego formatu wyjściowego.
- Użyj kontrolowanego drukowania, gdy drukowanie ma zależeć od uprawnień lub reguł przepływu.
11. Zalecany bezpieczny przepływ przeglądania dokumentów
Bezpieczny przepływ przeglądania dokumentów może wyglądać tak:
- Użytkownik loguje się w 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 akcje, 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ą wrażliwych plików.
Lista kontrolna najlepszych praktyk
Przed opublikowaniem lub wdrożeniem przepływu przeglądania wrażliwych 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 wrażliwe 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żeniowe i zabezpieczeń 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 nie‑wrażliwych plików online
- Unikania instalacji oprogramowania na komputerze w podstawowych przypadkach podglądu
Dla przepływów krytycznych lub wrażliwych dokumentów biznesowych, 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 Twoją infrastrukturą.
- Potrzebujesz obsługi wielu formatów dokumentów biznesowych.
- Potrzebujesz wyszukiwania, adnotacji, konwersji lub kontrolowanego drukowania.
- Chcesz mieć przykłady, dokumentację, demonstracje na żywo i wsparcie dostawcy.
Możesz rozpocząć od:
Kluczowe wnioski
- Przeglądanie dokumentów online jest wygodne, ale wrażliwe 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, logowanie, zasady pobierania i drukowania.
- 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ęste pytania
Czy przeglądanie dokumentów online jest bezpieczne dla wrażliwych plików?
To zależy od przepływu pracy. W przypadku wrażliwych plików należy zweryfikować, gdzie plik jest przetwarzany, czy jest przechowywany, kto ma do niego dostęp i czy organizacja zezwala na 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 poufnych dokumentów biznesowych 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 do serwerów Doconut?
Zgodnie z FAQ Doconut, Doconut jest instalowany w środowisku klienta i nie wykonuje połączeń z serwerami Doconut.
Czy Doconut można używać 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 znajdziesz tutaj:
Podsumowanie
Ochrona wrażliwych dokumentów podczas przeglądania online wymaga więcej niż podgląd w przeglądarce. Programiści powinni zaprojektować kompletny przepływ, który kontroluje uwierzytelnianie, uprawnienia, przechowywanie plików, pobieranie, drukowanie, logowanie, 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, głównym produktem do oceny jest Doconut Viewer.
Aby dowiedzieć się więcej, zapoznaj się z oficjalnymi zasobami Doconut: