2012-09-15 94 views
1

所以我有點困惑狡猾的用戶可以在網站上看不到。如何保護PHP免於公衆?

如果我有一堆php腳本的文件,用戶不能通過單擊「查看源代碼」來查看它。但是有沒有辦法讓他們「下載」整個頁面,包括php?

如果權限設置頁面應該設置爲,如果有php腳本必須在加載時執行但我不想讓任何人看到?

感謝

+3

PHP在服務器端運行良好,因此只有處理後的代碼纔會發送到Web客戶端。查看PHP代碼的唯一方法是如果您的Web服務器配置不正確。 – andrewsi

回答

2

2個步驟。

第1步:只要你的PHP被正確處理,這是沒有什麼可擔心的...做到這一點。

第2步:作爲一項保險措施,將大部分PHP代碼移出Web服務器目錄之外,然後將其包含在目錄中的PHP文件中。 PHP將包含在文件系統中,因此可以訪問這些文件,但Web服務器不會。如果Web服務器出現混亂並提供原始PHP代碼(發生在Facebook的某一時刻),用戶將看不到任何內容,而只能引用他們無法訪問的文件。

0

PHP文件由服務器發送到Web瀏覽器之前處理。也就是說,客戶端看不到實際的PHP代碼,註釋等。對於有人訪問你的PHP文件,他們必須通過FTP或SSH或類似的東西入侵你的服務器,並且你的問題不僅僅是你的PHP。

0

它完全取決於您的Web服務器及其配置。這是Web服務器的工作,需要一個URL並決定是運行腳本還是發回文件。通常,文件系統中的文件名,文件目錄或文件權限屬性的後綴用於做出此決定。

0

PHP是在服務器上執行的服務器端腳本語言。沒有辦法可以訪問客戶端。