
مشاهده آنلاین اسناد راحت است. کاربران میتوانند فایلها را از مرورگر باز کنند بدون اینکه نرمافزار دسکتاپ نصب کنند، هر فایل را دانلود کنند یا بین برنامهها جابجا شوند.
اما وقتی اسناد حاوی اطلاعات حساس هستند، باید گردش کار بهدقت طراحی شود. قراردادها، فاکتورها، اسناد قانونی، سوابق منابع انسانی، اسناد مالی، سوابق پزشکی و گزارشهای داخلی نباید بدون قوانین واضح برای دسترسی، ذخیرهسازی، مشاهده، چاپ و پاکسازی مدیریت شوند.
برنامه Doconut مفید است وقتی کاربران به یک تجربه ساده مشاهده آنلاین سند نیاز دارند. برای شرکتهایی که به مشاهده کنترلشده سند در داخل برنامههای .NET خود نیاز دارند، نمایشگر Doconut محصول اصلی برای بررسی است.
این مقاله بهترین روشهای عملی برای محافظت از اسناد حساس هنگام مشاهده آنلاین و زمان استفاده از SDK نمایشگر .NET Doconut برای گردش کارهای تجاری را توضیح میدهد.
1. تفاوت بین مشاهده آنلاین و مشاهده کنترلشده توسط برنامه را درک کنید
هر گردش کار مشاهده سند دارای سطح ریسک یکسان نیست.
یک نمایشگر ساده آنلاین میتواند برای پیشنمایش سریع سند مفید باشد، بهویژه وقتی فایلها حساس نیستند یا کاربر فقط به یک روش سریع برای باز کردن سند در مرورگر نیاز دارد.
اما اسناد حساس تجاری اغلب به کنترل بیشتری نیاز دارند. در این موارد، مشاهده سند باید بخشی از گردش کار برنامه باشد.
یک گردش کار کنترلشده معمولاً شامل:
- احراز هویت کاربر
- مجوزهای مبتنی بر نقش
- مکانهای ذخیرهسازی تأیید شده
- ثبت دسترسی
- قوانین دانلود
- قوانین چاپ
- پاکسازی فایلهای موقت
- سیاستهای امنیتی داخلی
- بررسیهای دسترسی به سند در سطح برنامه
برای تیمهای .NET، نمایشگر Doconut میتواند برای نمایش مستقیم اسناد داخل برنامههای تجاری استفاده شود در حالی که برنامه کنترل احراز هویت، مجوزدهی، ذخیرهسازی و قوانین گردش کار را بر عهده میگیرد.
2. از بارگذاری فایلهای حساس در سرویسهای ناشناخته خودداری کنید
نمایشگرهای آنلاین رایگان یا عمومی میتوانند برای فایلهای غیر حساس مفید باشند، اما باید با اسناد محرمانه با دقت استفاده شوند.
قبل از بارگذاری یک فایل حساس در هر سرویس آنلاین، بپرسید:
- فایل در کجا پردازش میشود؟
- آیا فایل پس از مشاهده ذخیره میشود؟
- مدت زمان ذخیرهسازی چقدر است؟
- آیا میتوان به فایل از طریق لینک عمومی دسترسی داشت؟
- آیا سرویس سیاست مدیریت فایل خود را توضیح میدهد؟
- آیا سازمان شما این نوع بارگذاری را مجاز میداند؟
- آیا سند محرمانه، تحت مقررات یا حیاتی برای کسبوکار است؟
اگر پاسخ واضح نیست، از بارگذاری فایل خودداری کنید.
برای مشاهده سریع و غیر حساس، برنامه Doconut میتواند مفید باشد. برای سیستمهای داخلی تجاری، یک نمایشگر .NET کنترلشده مانند نمایشگر Doconut معمولاً گزینه بهتری است.
3. اسناد حساس را داخل گردش کار برنامه خود نگه دارید
برای فایلهای حساس، معمولاً بهتر است سند را داخل محیط برنامه خود نگه دارید.
یک گردش کار ایمن میتواند به این شکل باشد:
- کاربر به برنامه شما وارد میشود.
- برنامه شما مجوزهای کاربر را بررسی میکند.
- سند از منبع ذخیرهسازی تأیید شده بارگذاری میشود.
- سند داخل برنامه نمایش داده میشود.
- برنامه کنترل میکند که آیا کاربر میتواند فایل را دانلود، چاپ، حاشیهنویسی یا تبدیل کند یا نه.
- در صورت نیاز، برنامه اقدامات مرتبط را ثبت میکند.
این کار فعالیت سند را داخل سیستم تجاری شما نگه میدارد بهجای اینکه کاربران به ابزارهای جداگانه یا گردش کارهای خارجی ارجاع شوند.
بر اساس پرسشهای متداول Doconut، Doconut یک سرویس SaaS نیست. این محصول در محیط خود مشتری نصب میشود و هیچ تماسگیری به سرورهای Doconut انجام نمیشود. این برای تیمهایی که میخواهند مشاهده سند را داخل زیرساخت خود داشته باشند مهم است.
4. استفاده از کنترل دسترسی در سطح برنامه
یک نمایشگر نباید تنها لایه امنیتی باشد. برنامه شما باید تصمیم بگیرد چه کسی میتواند هر سند را باز کند.
روشهای مهم کنترل دسترسی شامل:
- از کاربران بخواهید پیش از مشاهده اسناد وارد شوند.
- قبل از باز کردن فایل، مجوزهای سند را بررسی کنید.
- در صورت لزوم از دسترسی مبتنی بر نقش استفاده کنید.
- از نمایش مسیرهای عمومی مستقیم فایل جلوگیری کنید.
- فایلهای محرمانه را در مکانهای ذخیرهسازی تأیید شده نگه دارید.
- دسترسی به اسناد را در صورت نیاز کسبوکار ثبت کنید.
- فایلهای عمومی را از فایلهای محرمانه جدا کنید.
به عنوان مثال، ممکن است یک مدیر اجازه مشاهده و چاپ یک قرارداد را داشته باشد، در حالی که کاربر دیگری فقط اجازه مشاهده آن را داشته باشد. این قوانین باید توسط برنامه شما اعمال شوند.
Doconut Viewer میتواند بخشی از این جریان کار باشد، اما برنامه شما باید مسئول احراز هویت، مجوزدهی و قوانین دسترسی به اسناد بماند.
5. اعتبارسنجی فایلها پیش از مشاهده
یک رابط بارگذاری کشیدن و رها کردن میتواند مشاهده اسناد را برای کاربران آسانتر کند، اما نباید اعتبارسنجی را دور بزند.
قبل از باز کردن یا پردازش یک فایل بارگذاریشده، آن را در سمت سرور اعتبارسنجی کنید.
چکهای پیشنهادی شامل:
- پسوند فایل
- اندازه فایل
- نوع MIME
- هدر فایل در صورت امکان
- مجوز بارگذاری کاربر
- مکان ذخیرهسازی
- دستهبندیهای مجاز سند
- اسکن ویروس یا بدافزار در صورت نیاز سازمان شما
اعتبارسنجی سمت کلاینت میتواند تجربه کاربری را بهبود بخشد، اما نباید به عنوان تنها حفاظت به آن اعتماد کرد. همیشه اعتبارسنجی را در سرور اعمال کنید.
6. مراقب گزینههای دانلود و چاپ باشید
مشاهده یک سند متفاوت از اجازه دادن به کاربران برای دانلود یا چاپ آن است.
به محض اینکه کاربری یک فایل را دانلود یا چاپ کند، ممکن است سند از کنترل برنامه خارج شود. این میتواند در برخی جریانهای کاری قابل قبول باشد، اما در همه موارد نیست.
قبل از فعالسازی گزینههای دانلود یا چاپ، موارد زیر را بپرسید:
- آیا این کاربر اجازه دانلود سند را دارد؟
- آیا این نوع سند قابل چاپ است؟
- آیا چاپ باید به نقش یا وضعیت جریان کار وابسته باشد؟
- آیا صفحات چاپشده باید واترمارک داشته باشند؟
- آیا رویدادهای چاپ باید ثبت شوند؟
- آیا برخی فایلها باید فقط قابل مشاهده بمانند؟
برای جریانهای کاری که نیاز به کنترل چاپ دارند، توجه داشته باشید که چاپ کنترلشده بخشی از Doconut Viewer است و افزونهای جداگانه با مجوز متفاوت نیست. رفتار چاپ همراه با بقیه تنظیمات نمایشگر پیکربندی میشود.
7. بررسی فایلهای موقت، کش و پاکسازی
مشاهده سند ممکن است بسته به پیادهسازی شامل فایلهای موقت، ورودیهای کش، تصاویر تولید شده یا خروجیهای تبدیلشده باشد.
برای اسناد حساس، توسعهدهندگان باید موارد زیر را درک کنند:
- آیا فایلهای موقت ایجاد میشوند
- مکان ذخیرهسازی فایلهای موقت
- مدت زمان در دسترس بودن محتوای کششده
- آیا فایلهای تبدیلشده تولید میشوند
- آیا فایلهای تولید شده نیاز به پاکسازی دارند
- آیا برنامه از کش حافظه یا کش توزیعشده استفاده میکند
- آیا فایلها بهصورت خودکار پشتیبانگیری میشوند
- آیا لاگها شامل محتوای حساس فایل هستند
از فرضهای مبهمی مانند «فایلها بهصورت خودکار حذف میشوند» خودداری کنید مگر اینکه مستندات محصول بهوضوح رفتار را توضیح دهد.
هنگام استفاده از Doconut در یک برنامه .NET، مستندات رسمی و مثالها را از صفحه دانلود Doconut مرور کنید تا نمایشگر را بهدرستی برای محیط خود پیکربندی کنید.
8. استفاده از منابع ذخیرهسازی تأیید شده
برنامههای تجاری اغلب اسناد را در مکانهای مختلف ذخیره میکنند. برخی فایلها ممکن است در مسیر سرور، در پایگاه داده، از یک جریان، از طریق URL، در مکان اینترانت یا در ذخیرهسازی ابری ذخیره شوند.
سوالات متداول Doconut در سوالات متداول Doconut از پشتیبانی برای مشاهده فایلها از مسیرهای فیزیکی، جریانها، منابع باینری، پایگاههای داده، 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 میفروشد:
- افزونه جستجو
- افزونه حاشیهنویسی
- افزونه تبدیل
- افزونه DICOM
چاپ کنترلشده جز اینها نیست. این یک قابلیت از نمایشگر است، بنابراین شما آن را پیکربندی میکنید نه اینکه مجوز آن را بگیرید.
این ویژگیها را بر اساس نیازهای واقعی کسبوکار اضافه کنید.
به عنوان مثال:
- از جستجو استفاده کنید وقتی کاربران نیاز به یافتن عبارات داخل اسناد بزرگ دارند.
- از حاشیهنویسی استفاده کنید وقتی کاربران نیاز به مرور، علامتگذاری یا اظهار نظر بر روی فایلها دارند.
- از تبدیل استفاده کنید وقتی جریان کاری به یک فرمت خروجی جدید نیاز دارد.
- از چاپ کنترلشده استفاده کنید وقتی چاپ باید به مجوزها یا قوانین جریان کاری وابسته باشد.
11. جریان کاری پیشنهادی برای مشاهده امن
یک جریان کاری امن برای مشاهده اسناد میتواند به شکل زیر باشد:
- کاربر به برنامه وارد میشود.
- برنامه نقش و مجوزهای کاربر را بررسی میکند.
- کاربر یک سند را انتخاب میکند.
- برنامه سند را از منبع تأیید شده بارگذاری میکند.
- Doconut Viewer سند را داخل برنامه نمایش میدهد.
- برنامه دانلود، چاپ، حاشیهنویسی، جستجو و عملیات تبدیل را کنترل میکند.
- در صورت نیاز، برنامه اقدامات مرتبط را ثبت میکند.
- برنامه فایلهای موقت، کش، ذخیرهسازی و پاکسازی را بر اساس قوانین داخلی مدیریت میکند.
این رویکرد فعالیتهای سند را داخل برنامه نگه میدارد و به توسعهدهندگان کنترل بهتری بر مدیریت فایلهای حساس میدهد.
فهرست بررسی بهترین شیوهها
قبل از انتشار یا استقرار یک جریان کاری حساس برای مشاهده اسناد، این فهرست بررسی را مرور کنید:
- تعیین کنید سند عمومی، داخلی، محرمانه یا تحتنظر قانون است.
- از بارگذاری فایلهای محرمانه به سرویسهایی که سیاستهای واضحی برای مدیریت فایل ندارند، خودداری کنید.
- فایلهای حساس را در جریانهای کاری تأیید شده برنامه نگه دارید.
- قبل از دسترسی به سند، احراز هویت را الزامی کنید.
- قبل از باز کردن هر فایل، مجوزها را بررسی کنید.
- فایلهای بارگذاریشده را در سرور اعتبارسنجی کنید.
- از مسیرهای عمومی مستقیم به فایلها پرهیز کنید.
- تصمیم بگیرید آیا دانلود مجاز است یا نه.
- تصمیم بگیرید آیا چاپ مجاز است یا نه.
- در صورت نیاز، دسترسیها را ثبت کنید.
- رفتار فایلهای موقت و کش را مرور کنید.
- اگر تبدیل فعال است، ذخیرهسازی خروجی تبدیلشده را بررسی کنید.
- از مکانهای ذخیرهسازی تأیید شده استفاده کنید.
- با اسناد واقعی کاربران تست کنید.
- تنظیمات استقرار و امنیت را با تیم داخلی خود مرور کنید.
چه زمانی از Doconut.app استفاده کنیم
از Doconut.app استفاده کنید وقتی به یک تجربه ساده برای مشاهده آنلاین اسناد نیاز دارید.
میتواند برای موارد زیر مفید باشد:
- پیشنمایش سریع سند
- آزمایش نحوه باز شدن یک فایل در مرورگر
- مشاهده فایلهای غیرحساس به صورت آنلاین
- جلوگیری از نصب نرمافزارهای دسکتاپ برای نیازهای پایه مشاهده
برای جریانهای کاری اسناد حیاتی یا حساس، بررسی کنید آیا سازمان شما به یک نمایشگر کنترلشده در سطح برنامه نیاز دارد.
چه زمانی از Doconut Viewer SDK استفاده کنیم
از Doconut نمایشگر استفاده کنید وقتی:
- شما در حال ساخت یک برنامه .NET هستید.
- کاربران نیاز دارند اسناد را داخل سیستم شما پیشنمایش کنند.
- برنامه شما باید دسترسی و مجوزها را کنترل کند.
- اسناد باید تحت قوانین زیرساخت شما باقی بمانند.
- به پشتیبانی از چندین فرمت سند تجاری نیاز دارید.
- به جریانهای کاری جستجو، حاشیهنویسی، تبدیل یا چاپ کنترلشده نیاز دارید.
- به مثالها، مستندات، دموی زنده و پشتیبانی فروشنده نیاز دارید.
میتوانید با موارد زیر شروع کنید:
نکات کلیدی
- مشاهده آنلاین اسناد راحت است، اما فایلهای حساس نیاز به یک جریان کاری دقیق دارند.
- از بارگذاری اسناد محرمانه به سرویسهایی که سیاستهای واضحی برای مدیریت فایل ندارند، خودداری کنید.
- برنامه شما باید کنترل احراز هویت، مجوزدهی، ذخیرهسازی، ثبت لاگ، دانلود و قوانین چاپ را داشته باشد.
- قبل از باز کردن یا پردازش فایلها، آنها را در سرور اعتبارسنجی کنید.
- فایلهای موقت، کش و خروجیهای تبدیلشده را بررسی کنید.
- Doconut.app برای مشاهده ساده آنلاین اسناد مفید است.
- Doconut Viewer SDK گزینه بهتری برای مشاهده کنترلشده اسناد در داخل برنامههای .NET است.
سؤالات متداول
آیا مشاهده آنلاین اسناد برای فایلهای حساس ایمن است؟
این بستگی به جریان کاری دارد. برای فایلهای حساس، مکان پردازش فایل، آیا ذخیره میشود، چه کسی میتواند به آن دسترسی داشته باشد و آیا سازمان شما آن فرآیند را مجاز میداند را بررسی کنید.
آیا باید از Doconut.app برای فایلهای تجاری محرمانه استفاده کنم؟
Doconut.app میتواند برای مشاهده ساده آنلاین مفید باشد، اما جریانهای کاری تجاری محرمانه اغلب به کنترل دسترسی در سطح برنامه نیاز دارند. در این موارد، Doconut Viewer SDK برای برنامههای .NET را بررسی کنید.
آیا Doconut Viewer فایلها را به سرورهای Doconut ارسال میکند؟
بر اساس سؤالات متداول Doconut، Doconut در محیط خود مشتری نصب میشود و هیچ تماسگیری به سرورهای Doconut انجام نمیشود.
آیا میتوان از Doconut با ASP.NET MVC، .NET Core، .NET 6+ یا Blazor استفاده کرد؟
بله. سؤالات متداول Doconut از پشتیبانی ASP.NET MVC، .NET Core، .NET 6+ و Blazor یاد میکند.
آیا Doconut میتواند فایلها را از ذخیرهسازی ابری بارگذاری کند؟
بله. سؤالات متداول Doconut از پشتیبانی Amazon AWS S3، Azure Storage، Google Cloud، Dropbox و Redis یاد میکند.
کجا میتوانم ویژگیهای Doconut را تست کنم؟
میتوانید دموی رسمی را در اینجا بررسی کنید:
نتیجهگیری
حفاظت از اسناد حساس هنگام مشاهده آنلاین نیاز به بیش از پیشنمایش مرورگر دارد. توسعهدهندگان باید یک جریان کاری کامل طراحی کنند که احراز هویت، مجوزها، ذخیرهسازی فایل، دانلود، چاپ، ثبت لاگ، کش و پاکسازی را کنترل کند.
Doconut.app برای سناریوهای ساده مشاهده آنلاین مفید است. برای برنامههای تجاری که به مشاهده کنترلشده اسناد در محیط .NET نیاز دارند، Doconut Viewer محصول اصلی برای ارزیابی است.
برای اطلاعات بیشتر، منابع رسمی Doconut را بررسی کنید: