iT邦幫忙

0

請問如何禁止網站的檔案被下載?

各位大大好:
公司有架設一個簡單的IIS網站
主要是要讓同仁可以瀏覽PDF檔案
目前的作法是直接將連結導向存放PDF檔的資料夾
同仁點選連結後,即可看到此資料夾下的所有PDF檔,再點選自己要看的PDF檔!

而現在基於某些原因
我們不希望同仁下載這些檔案,僅可以在線上瀏覽

目前小弟想到的作法是
1.點選資料夾連結時,另外開一個IE視窗
2.將此IE視窗工具列及右鍵鎖定(可行嗎?因為該連結是直接連到資料夾)
3.但怕PDF檔仍有自己的工具列可以另存新檔?!

以上方向不知是否正確,還請各位大大幫忙解惑!感恩!

fillano iT邦超人 1 級 ‧ 2008-08-25 15:19:13 檢舉
即使是內嵌在瀏覽器,也會有一個另存新檔的按鈕,我想要實現你的要求應該會有問題的。
20
alexc
iT邦高手 1 級 ‧ 2008-08-25 10:57:53
最佳解答

如果使用者在 Adobe [編輯] 功能表的 [偏好設定],將 [網際網路] 類別中的 [在瀏覽器中顯示 PDF] 選項前面的勾勾清除掉,你的作法 1 跟 2 馬上破功

此外,擋了 IE,使用者不能用 FireFox 嗎?FireFox 有個外掛程式PDF Download

要避免 PDF 被下載,可以參考 Amazon 線上電子書的作法:http://www.amazon.com/gp/reader/0470050519/ref=sib\_dp\_bod\_toc?ie=UTF8&p=S008#reader-link,把內容變成圖檔

或是參考微軟 Silverlight 的電子書:http://silverlight.net/samples/1.0/Page-Turn/default.html,作法一樣是把內容變成圖檔

由上面這兩個範例可以看出來,不額外花功夫去做一些前置處理(就是把內容變成圖檔),使用者不費吹灰之力就可以下載 PDF 檔

user也可以使用印表機或者print screen

liangyen iT邦新手 4 級 ‧ 2008-08-25 13:44:07 檢舉

謝謝二位大大
我們知道破解的方法及管道很多
故僅是要同仁無法很方便的下載
所以僅希望鎖住最直覺的下載方法即可~
不知道還有其他方法嗎?

試試看popup window,然後把所有的工具列跟按鍵都拿掉

16
lcjhfr
iT邦研究生 1 級 ‧ 2008-08-25 16:28:47

可以試試看TrustWiew,連hardcopy都可以防

8
judgehsu
iT邦新手 4 級 ‧ 2008-08-26 17:11:39

1、把放pdf的目錄鎖上限定ip,只開放公司內部的ip即可
2、如果,覺得不麻煩的話,用程式也是不錯的方式
在程式中,去做讀取轉出的動作,只要pdf在本機上都能做的到。然後在寫的程式中下判斷,可以是ip 也可以是登入後讀取,asp、asp.net這些在iis上run的程式都做的到。

我要發表回答

立即登入回答