2011-03-17 53 views
1

我剛剛完成了我想要作爲開源發佈的CMS。該程序有一些ini_set()指令來設置一個安全的環境,如session.use_only_cookies等。問題是,有些主機不允許ini_set(),只允許與php.ini文件配置。有沒有一種方法可以在各種PHP配置上建立一個安全的PHP環境?其他PHP程序如何面對這個問題(例如Wordpress,Drupal等)。如何在大量PHP配置基礎上設置安全的PHP環境

回答

2

一般來說:

  • 在軟件:
    • 儘量不依賴於太多的系統範圍的設置
    • 有一些作品使用默認設置(見PHP。 ini文件提供了一個默認的PHP安裝 - 無論是來自php.net還是來自主要的Linux發行版)
  • 寫的要求
  • 代碼某種安裝腳本的一些簡短清晰列表,這將:
    • 自動檢查這些要求,
    • ,並解釋如何設置這些未正確配置
+0

你是否知道一個好的資源/文章/教程,它解釋了一個好的安裝腳本應該是什麼樣子以及它應該檢查什麼?想知道一些好的做法,從未寫過安裝腳本。 – wowpatrick 2011-03-17 11:56:37

+0

@wowpatrick不是真的,對不起:-( – 2011-03-17 12:48:58

0

如果遇到您認爲不安全的設置,則可能會輸出警告。

許多網絡應用都是這樣做的,例如,如果安裝腳本未被刪除,或者管理員擁有默認密碼。