2014-01-11 81 views
1

我的網站有不同的用戶,併爲每個用戶有單獨的PDF文件,我想讓用戶有權下載他們的文件(但不應該看到的文件的其他用戶)。現在我創建了一個登錄名,並且在SESSION中有用戶標識(我使用PHP作爲後端)。那麼完成這項任務的安全方式是什麼?另外我應該如何在我的服務器上管理許多這些PDF? (目前我保留所有的PDF文件一個文件夾中,但這似乎沒有安全感,我覺得這些很容易被未認證用戶中提取)身份驗證爲網站登錄用戶的唯一PDF文件下載

回答

2

在高層次上:

  1. 店以外的PDF文件您的網絡服務器文檔根目錄。使他們完全無法訪問直接瀏覽器訪問。
  2. 編寫一個PHP腳本來處理下載請求。此PHP頁面可以檢查會話用戶標識以確保用戶請求允許其訪問的文件。
  3. 使用header()調用和readfile()然後發送適當的PDF文件給用戶。

當您研究並研究過這個問題並且對代碼有特定問題時,請隨時回來發佈問題。