iT邦幫忙

0

網站,檔案下載權限(WAMP)

  • 分享至 

  • xImage

請問我用WAMP架站
在有些頁面是可以下載檔案
但要如何限制某個路徑資料夾下的檔案,只能在公司區網才能下載,如果在外網WAN,就無法下載
1.不考慮權限管控,因為就是要讓使用者只能在公司區網下載檔案,不能在外網下載附件,只能瀏覽某些頁面
2.JS判斷URL IP的方法好像也不行,因為內外網URL都是用DNS,所以不知道判斷在內網還是外網,而且這方法好像也無法防範一些資訊背景的使用者
3.我在猜是否可以在apache的ini設定檔動手,達到這些功能

下載包括頁面,只要能打開頁面,就無法限制"下載",可以解決的方法,大概只有登入網站,用帳戶管理吧
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

1.不考慮權限管控,因為就是要讓使用者只能在公司區網下載檔案,不能在外網下載附件,只能瀏覽某些頁面

檔案如果都是在同一個目錄下,是還可以利用IP來判斷是否要給讀取權限。
另外一種方式就是下載檔案不是直接下載。而是透過某個統一的程式下載也能辦到這樣的事。
基本我會建議用第二種方式。但第二種方法需要開發功能的情況下。比較花時間。
就還是用第一種方法來處理。

2.JS判斷URL IP的方法好像也不行,因為內外網URL都是用DNS,所以不知道判斷在內網還是外網,而且這方法好像也無法防範一些資訊背景的使用者

基本JS不可能,不要想了。

3.我在猜是否可以在apache的ini設定檔動手,達到這些功能

INI是可以,但我會建議你從htaccess下手。認真來說,我第一點說明的第一種方式。
就是要建議你用htacces下手處理。

其它招式。
1.下載的域名不同。而在該域名中限制只有內網IP才能連結使用。
或是該域名是內網DNS發出的域名。(自然外網就無法對應到)

2.標簽記錄式。這其實跟統一用一支程式來下載檔案很類似。只是並非是用程式來處理。而是利用了RW規則來處理。而在RW規則中穿插了IP規則處理。
只是這設定起來比較麻煩。

我要發表回答

立即登入回答