安全模式
PHP 的安全模式是為了試圖解決共享服務(wù)器(shared-server)安全問題而設(shè)立的。在結(jié)構(gòu)上,試圖在 PHP 層上解決這個問題是不合理的,但修改 web 服務(wù)器層和操作系統(tǒng)層顯得非常不現(xiàn)實。因此許多人,特別是 ISP,目前使用安全模式。
阿神 2016-11-25 13:29:19 2355
安全
PHP 作為一種強(qiáng)大的語言,無論是以模塊還是 CGI 的方式安裝,它的解釋器都可以在服務(wù)器上訪問文件、運行命令以及創(chuàng)建網(wǎng)絡(luò)連接等。這些功能也許會給服務(wù)器添加很多不安全因素,但是只要正確地安裝和配置 PHP,以及編寫安全的代碼,那么 PHP 相對于 Perl 和 C 來說,是能創(chuàng)建出更安全的 CGI 程序的。而且,也可以在可用性和安全性之間找到一個很好的平衡點。
阿神 2016-11-25 09:23:49 10408
CGI 模式安裝
如果不想把 PHP 嵌入到服務(wù)器端軟件(如 Apache)作為一個模塊安裝的話,可以選擇以 CGI 的模式安裝?;蛘甙?PHP 用于不同的 CGI 封裝以便為代碼創(chuàng)建安全的 chroot 和 setuid 環(huán)境。這種安裝方式通常會把 PHP 的可執(zhí)行文件安裝到 web 服務(wù)器的 cgi-bin 目錄。CERT 建議書 ? CA-96.11 建議不要把任何的解釋器放到 cgi-bin 目錄。
阿神 2016-11-25 09:29:49 2658
文件系統(tǒng)安全
PHP 遵從大多數(shù)服務(wù)器系統(tǒng)中關(guān)于文件和目錄權(quán)限的安全機(jī)制。這就使管理員可以控制哪些文件在文件系統(tǒng)內(nèi)是可讀的。必須特別注意的是全局的可讀文件,并確保每一個有權(quán)限的用戶對這些文件的讀取動作都是安全的。
阿神 2016-11-25 09:42:05 1877
連接數(shù)據(jù)庫
把連接建立在 SSL 加密技術(shù)上可以增加客戶端和服務(wù)器端通信的安全性,或者 SSH 也可以用于加密客戶端和數(shù)據(jù)庫之間的連接。如果使用了這些技術(shù)的話,攻擊者要監(jiān)視服務(wù)器的通信或者得到數(shù)據(jù)庫的信息是很困難的。 把連接建立在 SSL 加密技術(shù)上可以增加客戶端和服務(wù)器端通信的安全性,或者 SSH 也可以用于加密客戶端和數(shù)據(jù)庫之間的連接。如果使用了這些技術(shù)的話,攻擊者要監(jiān)視服務(wù)器的通信或者得到數(shù)據(jù)庫的信息是很困難的。
阿神 2016-11-25 10:02:42 2931