翻譯|使用教程|編輯:況魚杰|2020-03-30 11:20:33.923|閱讀 242 次
概述:在某些情況下,您可能希望使用敏感信息保護Print2Flash格式的文檔,以防止打印,復制文檔或查看文檔。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Print2Flash是一款強大的文件格式轉換及文檔發布工具。可以輕松實現可打印文檔(如Word、PDF文檔、PPT或是Excel電子表格)轉換到 Adobe ® Flash ®文件(swf)、html頁面或SVG文件。
在某些情況下,您可能希望使用敏感信息保護Print2Flash格式的文檔,以防止打印,復制文檔或查看文檔。使用Flash文檔保護可獲得最佳結果。但是,Print2Flash也為HTML5文檔提供了類似的功能。
防止打印
為了防止文檔查看器打印轉換后的文檔,您需要在轉換文檔之前在文檔選項窗口的保護選項卡中設置禁用打印復選框。此選項將自動禁用文檔工具欄上的打印按鈕,以及禁用通過鍵盤快捷鍵或使用Print2Flash Document API來訪問打印功能。
在進行程序轉換時,可以通過在Profile對象的ProtectionOptions屬性或增強批處理的ProtectionOptions參數中設置PROTDISPRINT標志來禁用打印。
防止復制文檔
為了防止文檔查看者從轉換后的文檔中復制文本,您需要在文檔轉換之前在文檔選項窗口的保護選項卡中設置禁用用戶的文本復制復選框。此選項自動禁用文檔工具欄上的選擇文本按鈕。如果要使用Print2Flash Document API禁用文本復制,則需要在同一窗口中設置使用Document API禁用文本復制選項。
在程序轉換時,可以通過在Profile對象的ProtectionOptions屬性或增強批處理的ProtectionOptions參數中設置PROTDISTEXTCOPY和PROTDISTEXTCOPYAPI標志來禁用文本復制。
防止觀看
Print2Flash文檔只是常規的Flash或SVG文件,可以下載并在Web瀏覽器中顯示。像任何其他類型的文件一樣,它們無法阻止自己通過外部軟件進行復制或下載。因此,通常,如果用戶在瀏覽器或Flash Player中查看標準的Print2Flash文檔,則意味著該文檔已存在于磁盤上,并且用戶原則上可以重新打開并查看其任意次數。如果最后顯示不是您想要的,可能會給您帶來麻煩。但是Print2Flash為該問題提供了某種解決方案,您可以參考。
防止在瀏覽器緩存中存儲文檔
通常,Web瀏覽器將下載的資源(包括Print2Flash文檔)存儲在磁盤上,以在下次打開此文檔時提供更快的文檔檢索速度。 存儲此類資源的區域稱為瀏覽器緩存。
如果打算僅在瀏覽器中在線顯示文檔,則可能會擔心用戶已經查看的文檔存儲在磁盤上。這意味著智能用戶可以在緩存中找到一個文檔,然后從那里檢索并打開它。但是,當從Web服務器返回Print2Flash文檔時,可以通過發送以下HTTP標頭來防止在瀏覽器中進行緩存:
這將使符合Internet Explorer或Firefox等標準的通用瀏覽器不會緩存文檔。但是,請注意,有些脫機瀏覽器始終緩存下載的文件,而不管其標題如何。
Pragma: no-cache
Cache-Control: no-cache,private,no-store,must-revalidate,max-stale=0,post-check=0,pre-check=0
Expires: Mon, 26 Jul 1997 05:00:00 GMT
按域限制對文檔的訪問
如果僅在從瀏覽器或Flash Player中從站點(域)下載文檔時才允許他們查看文檔,則可能會獲得額外的保護。如果用戶將該文檔存儲在磁盤上或從磁盤緩存中檢索它或將其上載到另一個網站,在這種情況下,此保護技術將不允許顯示該文檔。這樣,您的文檔就已鏈接到您的站點,但是仍無法從其他站點或磁盤查看它們。
要按域限制對文檔的訪問,您需要在文檔選項窗口的保護選項卡中指定允許域的列表。然后,當您使用Print2Flash轉換文檔時,此列表存儲在Print2Flash文檔中,并用于檢查是否應授予對文檔的訪問權限。打開受保護的文檔時,它將檢查已從中加載的域,如果它與允許列表中指定的域之一匹配,則會向用戶顯示該文檔。否則,不顯示該文檔。
例如,如果僅使用mysite.com域從您的站點提供Print2Flash文檔,則需要將該域添加到允許的域列表中。這樣做的效果是,僅當從本站點(從其域部分中具有mysite.com的URL)下載文檔時,才能顯示它們。如果此文檔存儲在磁盤上或從磁盤緩存中查看,則不會顯示該文檔。如果將此文檔上載到另一個站點,則也不會從那里顯示該文檔。
在進行程序轉換時,可以使用Profile對象的RestrictionDomains屬性或在增強批處理的RestrictionDomains參數中指定此允許的域列表。
客戶保護
就算域限制技術足夠好,但仍可以在某些脫機瀏覽器或其他可能偽造加載域的軟件中脫機顯示文檔。例如,如果脫機瀏覽器緩存了文檔(不管上面提到的HTTP標頭如何)并將其加載到瀏覽器或Flash Player中,使其認為該文檔是從先前從其下載的原始允許站點加載的,該文檔將仍然顯示為文檔,因為在這種情況下無法知道是否已從緩存中下載了該文檔。
因此,最可靠的技術是使文檔每次打開文檔時都向您的Web服務器發送請求,以請求顯示文檔的權限。這樣,您的服務器將完全控制何時以及何人可以訪問您的文檔。這需要一種自定義方法,并且需要在服務器上進行一些實現(腳本會回答查看權限請求)。
更多產品相關信息可以點擊產品詳情查看。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: