簡體   English   中英

上載有限權限的外部網頁

[英]Uploading external web pages with limited rights

內容:

我們有一個針對我們軟件的Wordpress網站。 並非所有人都可以使用該軟件。 此外,它的用戶可以根據自己的權利訪問源代碼的不同部分。 在Wordpress中,我們為每種類型的用戶創建了一個角色。

我們希望根據用戶的角色向用戶提供doxygen文檔。

問題:

如何在wordpress樹中上載文檔的不同文件夾(每個文件夾包含index.html和其他Web文件),使得每個用戶只有在具有以下角色的情況下才能訪問該文件夾的index.html它。

我的解決方案:

現在,我所能做的就是將文件夾放在wordpress文件結構之外,並在指向這些外部頁面的wordpress頁面(具有有限權限)中放置鏈接。

為什么我的解決方案不好:

如果您知道指向某個外部文件的確切鏈接,則無需登錄wordpress即可訪問它。

您能否提出更好的解決方案?

提前致謝。

如果您試圖讓人們有機會訪問Web服務器可以為您解釋的其他文件,則需要獲得文件系統權限,並且操作系統中的用戶將與此權限進行交互。

但是,將文件放在公共文件夾中可以直接由公眾訪問是一個不好的解決方案。

您有兩種選擇:

  • 如果這些是.php文件(或網絡服務器可以解釋的任何文件),則可以在其中放置邏輯以確定用戶權限

  • 如果這些不是.php文件(即.exe,.doc,.pdf等),請不要將其放在公共文件夾中。 將它們放置在公眾無法訪問的位置,並使用.php腳本與它們進行交互。 生成僅對此會話有效的令牌以確定文件交互訪問,並使用readfile()或任何其他可將其流式傳輸到端點的函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM