
Penayangan dokumen online sangat praktis. Pengguna dapat membuka file dari browser tanpa menginstal perangkat lunak desktop, mengunduh setiap file, atau beralih antar aplikasi.
Namun, ketika dokumen berisi informasi sensitif, alur kerja harus dirancang dengan hati-hati. Kontrak, faktur, file hukum, catatan SDM, dokumen keuangan, rekam medis, dan laporan internal tidak boleh diproses tanpa aturan yang jelas untuk akses, penyimpanan, penayangan, pencetakan, dan pembersihan.
Doconut.app berguna ketika pengguna membutuhkan pengalaman penayangan dokumen online yang sederhana. Untuk perusahaan yang memerlukan penayangan dokumen terkontrol di dalam aplikasi .NET mereka sendiri, Doconut Viewer adalah produk utama yang harus dipertimbangkan.
Artikel ini menjelaskan praktik terbaik yang praktis untuk melindungi dokumen sensitif selama penayangan online dan kapan harus mempertimbangkan .NET Viewer SDK Doconut untuk alur kerja bisnis.
1. Memahami Perbedaan Antara Penayangan Online dan Penayangan Terkontrol Aplikasi
Tidak setiap alur kerja penayangan dokumen memiliki tingkat risiko yang sama.
Penampil online sederhana dapat berguna untuk pratinjau dokumen cepat, terutama ketika file tidak sensitif atau ketika pengguna hanya membutuhkan cara cepat untuk membuka dokumen di browser.
Namun, dokumen bisnis yang sensitif sering memerlukan kontrol lebih. Dalam kasus tersebut, penayangan dokumen harus menjadi bagian dari alur kerja aplikasi.
Alur kerja terkontrol biasanya mencakup:
- Otentikasi pengguna
- Izin berbasis peran
- Lokasi penyimpanan yang disetujui
- Pencatatan akses
- Aturan pengunduhan
- Aturan pencetakan
- Pembersihan file sementara
- Kebijakan keamanan internal
- Pemeriksaan akses dokumen tingkat aplikasi
Untuk tim .NET, Doconut Viewer dapat digunakan untuk menampilkan dokumen secara langsung di dalam aplikasi bisnis sambil membiarkan aplikasi mengontrol otentikasi, otorisasi, penyimpanan, dan aturan alur kerja.
2. Hindari Mengunggah File Sensitif ke Layanan yang Tidak Dikenal
Penampil online gratis atau publik dapat membantu untuk file yang tidak sensitif, tetapi harus digunakan dengan hati-hati pada dokumen rahasia.
Sebelum mengunggah file sensitif ke layanan online apa pun, tanyakan:
- Di mana file diproses?
- Apakah file disimpan setelah penayangan?
- Berapa lama file disimpan?
- Dapatkah file diakses melalui tautan publik?
- Apakah layanan menjelaskan kebijakan penanganan file-nya?
- Apakah organisasi Anda mengizinkan jenis unggahan ini?
- Apakah dokumen bersifat rahasia, diatur, atau kritis bagi bisnis?
Jika jawabannya tidak jelas, hindari mengunggah file tersebut.
Untuk penayangan cepat yang tidak sensitif, Doconut.app dapat berguna. Untuk sistem bisnis internal, penampil .NET terkontrol seperti Doconut Viewer biasanya lebih cocok.
3. Simpan Dokumen Sensitif di Dalam Alur Kerja Aplikasi Anda Sendiri
Untuk file sensitif, seringkali lebih baik menyimpan dokumen di dalam lingkungan aplikasi Anda sendiri.
Alur kerja yang lebih aman dapat terlihat seperti ini:
- Pengguna masuk ke aplikasi Anda.
- Aplikasi Anda memeriksa izin pengguna.
- Dokumen dimuat dari sumber penyimpanan yang disetujui.
- Dokumen ditampilkan di dalam aplikasi.
- Aplikasi mengontrol apakah pengguna dapat mengunduh, mencetak, memberi anotasi, atau mengonversi file.
- Aplikasi mencatat tindakan relevan jika diperlukan.
Ini menjaga aktivitas dokumen tetap berada di dalam sistem bisnis Anda alih-alih mengirim pengguna ke alat terpisah atau alur kerja eksternal.
Menurut Doconut FAQ, Doconut bukan layanan SaaS. Ia dipasang di lingkungan milik pelanggan, dan tidak ada panggilan ke server Doconut. Hal ini penting bagi tim yang ingin penayangan dokumen di dalam infrastruktur mereka sendiri.
4. Gunakan Kontrol Akses Tingkat Aplikasi
Penampil tidak boleh menjadi satu-satunya lapisan keamanan. Aplikasi Anda harus memutuskan siapa yang dapat membuka setiap dokumen.
Praktik kontrol akses penting meliputi:
- Wajibkan pengguna masuk sebelum melihat dokumen.
- Periksa izin dokumen sebelum membuka file.
- Gunakan akses berbasis peran bila sesuai.
- Hindari mengekspos jalur file publik langsung.
- Simpan file rahasia di lokasi penyimpanan yang disetujui.
- Catat akses dokumen bila diperlukan oleh bisnis.
- Pisahkan file publik dari file rahasia.
Misalnya, seorang manajer dapat diizinkan melihat dan mencetak kontrak, sementara pengguna lain hanya diizinkan melihatnya. Aturan tersebut harus ditegakkan oleh aplikasi Anda.
Doconut Viewer dapat menjadi bagian dari alur kerja ini, tetapi aplikasi Anda tetap bertanggung jawab atas otentikasi, otorisasi, dan aturan akses dokumen.
5. Validasi File Sebelum Penayangan
Antarmuka unggah drag-and-drop dapat mempermudah penayangan dokumen bagi pengguna, tetapi tidak boleh melewati validasi.
Sebelum membuka atau memproses file yang diunggah, validasi di sisi server.
Pemeriksaan yang direkomendasikan meliputi:
- Ekstensi file
- Ukuran file
- Tipe MIME
- Header file bila memungkinkan
- Izin unggah pengguna
- Lokasi penyimpanan
- Kategori dokumen yang diizinkan
- Pemindaian virus atau malware jika diperlukan oleh organisasi Anda
Validasi sisi klien dapat meningkatkan pengalaman pengguna, tetapi tidak boleh diandalkan sebagai satu-satunya perlindungan. Selalu terapkan validasi di server.
6. Hati-hati dengan Opsi Unduh dan Cetak
Menayangkan dokumen berbeda dengan mengizinkan pengguna mengunduh atau mencetaknya.
Setelah pengguna mengunduh atau mencetak file, dokumen dapat keluar dari kontrol aplikasi. Hal ini mungkin dapat diterima dalam beberapa alur kerja, tetapi tidak dalam semua.
Sebelum mengaktifkan opsi unduh atau cetak, tanyakan:
- Apakah pengguna ini diizinkan mengunduh dokumen?
- Apakah tipe dokumen ini dapat dicetak?
- Apakah pencetakan bergantung pada peran atau status alur kerja?
- Apakah halaman cetakan harus menyertakan watermark?
- Apakah peristiwa pencetakan harus dicatat?
- Apakah beberapa file tetap hanya dapat dilihat?
Untuk alur kerja yang memerlukan kontrol pencetakan, tinjau Doconut Controlled Printing Plugin. Plugin ini dapat membantu pengembang mengelola perilaku pencetakan sebagai bagian dari alur kerja dokumen .NET.
7. Tinjau File Sementara, Cache, dan Pembersihan
Penayangan dokumen mungkin melibatkan file sementara, entri cache, gambar yang dihasilkan, atau output yang dikonversi tergantung pada implementasinya.
Untuk dokumen sensitif, pengembang harus memahami:
- Apakah file sementara dibuat
- Di mana file sementara disimpan
- Berapa lama konten cache tetap tersedia
- Apakah file yang dikonversi dihasilkan
- Apakah file yang dihasilkan perlu dibersihkan
- Apakah aplikasi menggunakan cache memori atau cache terdistribusi
- Apakah file secara otomatis dibackup
- Apakah log mencakup konten file sensitif
Hindari asumsi samar seperti “file dihapus secara otomatis” kecuali dokumentasi produk menjelaskan perilaku tersebut dengan jelas.
Saat menggunakan Doconut dalam aplikasi .NET, tinjau dokumentasi resmi dan contoh dari halaman Download Doconut untuk mengonfigurasi penampil dengan benar bagi lingkungan Anda.
8. Gunakan Sumber Penyimpanan yang Disetujui
Aplikasi bisnis sering menyimpan dokumen di berbagai lokasi. Beberapa file dapat disimpan di jalur server, dalam basis data, dari aliran, melalui URL, di lokasi intranet, atau di penyimpanan awan.
Doconut FAQ menyebutkan dukungan untuk menampilkan file dari jalur fisik, aliran, sumber biner, basis data, URL, lokasi intranet, alamat IP, dan penyedia awan seperti Amazon AWS S3, Azure Storage, Google Cloud, Dropbox, dan Redis.
Ini berguna bagi aplikasi yang sudah memiliki model penyimpanan dokumen yang mapan.
Untuk dokumen sensitif, pastikan akses penyimpanan dikontrol oleh aplikasi Anda. Hindari URL publik untuk file rahasia kecuali dirancang khusus untuk akses terbatas dan terkontrol.
9. Gunakan Penampil yang Sesuai dengan Aplikasi .NET Anda
Jika Anda membangun aplikasi .NET, penampil harus sesuai dengan arsitektur Anda alih-alih memaksa pengguna ke alur kerja terpisah.
Doconut Viewer dirancang untuk skenario aplikasi web .NET. Ia dapat digunakan dengan ASP.NET, MVC, .NET Core, .NET 6+, Blazor, dan lingkungan terkait.
Doconut juga menyediakan lingkungan demo langsung di mana pengembang dapat menguji berbagai skenario penampil:
Ini berguna saat mengevaluasi apakah penampil cocok dengan aplikasi Anda sebelum memulai implementasi.
10. Tambahkan Pencarian, Anotasi, Konversi, dan Pencetakan Hanya Jika Diperlukan
Tidak setiap aplikasi membutuhkan semua fitur dokumen. Mulailah dengan alur kerja yang benar-benar dibutuhkan pengguna.
Beberapa aplikasi hanya membutuhkan penayangan. Lainnya mungkin memerlukan pencarian, anotasi, konversi, pencetakan, atau semua fitur tersebut.
Doconut menyediakan plugin opsional untuk alur kerja dokumen umum:
Tambahkan fitur-fitur ini berdasarkan kebutuhan bisnis yang nyata.
Sebagai contoh:
- Gunakan pencarian ketika pengguna perlu menemukan istilah dalam dokumen besar.
- Gunakan anotasi ketika pengguna perlu meninjau, menandai, atau memberi komentar pada file.
- Gunakan konversi ketika alur kerja memerlukan format output baru.
- Gunakan pencetakan terkontrol ketika pencetakan harus bergantung pada izin atau aturan alur kerja.
11. Alur Penayangan Aman yang Direkomendasikan
Alur penayangan dokumen aman dapat terlihat seperti ini:
- Pengguna masuk ke aplikasi.
- Aplikasi memeriksa peran dan izin pengguna.
- Pengguna memilih dokumen.
- Aplikasi memuat dokumen dari sumber yang disetujui.
- Doconut Viewer menampilkan dokumen di dalam aplikasi.
- Aplikasi mengontrol tindakan unduh, cetak, anotasi, pencarian, dan konversi.
- Aplikasi mencatat tindakan relevan jika diperlukan.
- Aplikasi mengelola file sementara, cache, penyimpanan, dan pembersihan sesuai aturan internal.
Pendekatan ini menjaga aktivitas dokumen tetap di dalam aplikasi dan memberi pengembang kontrol lebih baik atas penanganan file sensitif.
Daftar Periksa Praktik Terbaik
Sebelum mempublikasikan atau menyebarkan alur penayangan dokumen sensitif, tinjau daftar periksa ini:
- Identifikasi apakah dokumen bersifat publik, internal, rahasia, atau diatur.
- Hindari mengunggah file rahasia ke layanan dengan kebijakan penanganan file yang tidak jelas.
- Simpan file sensitif di dalam alur kerja aplikasi yang disetujui.
- Wajibkan otentikasi sebelum mengakses dokumen.
- Periksa izin sebelum membuka setiap file.
- Validasi file yang diunggah di server.
- Hindari jalur file publik langsung.
- Tentukan apakah unduhan diizinkan.
- Tentukan apakah pencetakan diizinkan.
- Catat akses bila diperlukan.
- Tinjau perilaku file sementara dan cache.
- Tinjau penyimpanan output yang dikonversi jika konversi diaktifkan.
- Gunakan lokasi penyimpanan yang disetujui.
- Uji dengan dokumen pengguna yang sebenarnya.
- Tinjau pengaturan penyebaran dan keamanan dengan tim internal Anda.
Kapan Menggunakan Doconut.app
Gunakan Doconut.app ketika Anda membutuhkan pengalaman penayangan dokumen online yang sederhana.
Ini dapat berguna untuk:
- Pratinjau dokumen cepat
- Menguji cara file terbuka di browser
- Menayangkan file yang tidak sensitif secara online
- Menghindari instalasi perangkat lunak desktop untuk kebutuhan penayangan dasar
Untuk alur kerja dokumen yang kritis bagi bisnis atau sensitif, tinjau apakah organisasi Anda memerlukan penampil terkontrol tingkat aplikasi.
Kapan Menggunakan Doconut Viewer SDK
Gunakan Doconut Viewer ketika:
- Anda membangun aplikasi .NET.
- Pengguna perlu meninjau dokumen di dalam sistem Anda.
- Aplikasi Anda harus mengontrol akses dan izin.
- Dokumen harus tetap berada di bawah aturan infrastruktur Anda.
- Anda membutuhkan dukungan untuk berbagai format dokumen bisnis.
- Anda membutuhkan alur kerja pencarian, anotasi, konversi, atau pencetakan terkontrol.
- Anda menginginkan contoh, dokumentasi, demo langsung, dan dukungan vendor.
Anda dapat memulai dengan:
- Doconut Viewer
- Doconut FAQ
- Demo Langsung Doconut
- Download Doconut
Poin Penting
- Penayangan dokumen online praktis, tetapi file sensitif memerlukan alur kerja yang hati-hati.
- Hindari mengunggah dokumen rahasia ke layanan dengan kebijakan penanganan file yang tidak jelas.
- Aplikasi Anda harus mengontrol otentikasi, otorisasi, penyimpanan, pencatatan, aturan unduh, dan cetak.
- Validasi file di server sebelum membuka atau memprosesnya.
- Tinjau file sementara, cache, dan output yang dikonversi.
- Doconut.app berguna untuk penayangan dokumen online yang sederhana.
- Doconut Viewer SDK adalah pilihan yang lebih baik untuk penayangan dokumen terkontrol di dalam aplikasi .NET.
Pertanyaan Umum
Apakah penayangan dokumen online aman untuk file sensitif?
Tergantung pada alur kerja. Untuk file sensitif, verifikasi di mana file diproses, apakah disimpan, siapa yang dapat mengaksesnya, dan apakah organisasi Anda mengizinkan proses tersebut.
Haruskah saya menggunakan Doconut.app untuk file bisnis rahasia?
Doconut.app dapat berguna untuk penayangan online sederhana, tetapi alur kerja bisnis rahasia sering memerlukan kontrol akses tingkat aplikasi. Dalam kasus tersebut, tinjau Doconut Viewer SDK untuk aplikasi .NET.
Apakah Doconut Viewer mengirim file ke server Doconut?
Menurut Doconut FAQ, Doconut dipasang di lingkungan milik pelanggan dan tidak ada panggilan ke server Doconut.
Apakah Doconut dapat digunakan dengan ASP.NET MVC, .NET Core, .NET 6+, atau Blazor?
Ya. Doconut FAQ menyebutkan dukungan untuk ASP.NET MVC, .NET Core, .NET 6+, dan Blazor.
Apakah Doconut dapat memuat file dari penyimpanan awan?
Ya. Doconut FAQ menyebutkan dukungan untuk Amazon AWS S3, Azure Storage, Google Cloud, Dropbox, dan Redis.
Di mana saya dapat menguji fitur Doconut?
Anda dapat meninjau demo resmi di sini:
Kesimpulan
Melindungi dokumen sensitif selama penayangan online memerlukan lebih dari sekadar pratinjau browser. Pengembang harus merancang alur kerja lengkap yang mengontrol otentikasi, izin, penyimpanan file, unduhan, pencetakan, pencatatan, cache, dan pembersihan.
Doconut.app berguna untuk skenario penayangan online sederhana. Untuk aplikasi bisnis yang memerlukan penayangan dokumen terkontrol di dalam lingkungan .NET, Doconut Viewer adalah produk utama yang harus dievaluasi.
Untuk mempelajari lebih lanjut, tinjau sumber resmi Doconut:
- Doconut Viewer
- Plugin Pencarian
- Plugin Anotasi
- Plugin Konverter
- Plugin Pencetakan Terkontrol
- Doconut FAQ
- Demo Langsung Doconut
- Download Doconut