我有一種情況,我想保護一個文件免受公共訪問,但啓用從PHP讀寫。該文件包含密碼等敏感信息。保護web根目錄下的文件,但給php php訪問
的問題是,
- 我不能把Web根目錄以外的文件(服務器安全限制從PHP訪問)
- 我想避免
mysql
數據庫。
此外,我會盡量避免.htacess
文件。
所以,如果我做一個文件夾,說private
,在Web根目錄,並做
chmod 700 private
然後,如果要保護的文件是private/data
,我做
chmod 700 private/file
將這個是一個安全的設置?因此,現在我可以從php
讀取和寫入文件,但公衆無法訪問它?
這是一個安全的設置?
如果這就像一個配置文件,你不應該允許從PHP寫入它。這就是你在臨時文件或數據庫中存儲的某種東西,它已經過清理。 – VikingBlooded
我強烈建議您將此文件放在webroot之外。如果因爲其他安全措施而無法離開webroot,則需要打人,因爲這實際上使您的應用程序無法安全。 – Halcyon