六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

加固PHP環境(轉)

[摘要]作者:Albert   PHP作為Apache的模塊運行時,Apache本身的安全起主導作用,因此如果配置正確的話,PHP應該是一個十分安全的環境,但是如果PHP是以CGI方式來運行的話,就沒有這么安全了。   本文中提到的操作,對Unix和Windows都適用。   一、作為Apache模塊來運...
作者:Albert

  PHP作為Apache的模塊運行時,Apache本身的安全起主導作用,因此如果配置正確的話,PHP應該是一個十分安全的環境,但是如果PHP是以CGI方式來運行的話,就沒有這么安全了。

  本文中提到的操作,對Unix和Windows都適用。

  一、作為Apache模塊來運行

  因為一般說來,Apache會以“nobody”或者“www”來運行,所以,PHP作為模塊是十分安全的。

  如果PHP在虛擬主機環境下,可能會產生用戶能瀏覽其他用戶文件的危險。一個簡單的腳本如下:

  
  // 假定文檔根位于 /usr/local/websites/mydomain

  $location = ../; // 到上一級目錄
  $parent = dir($location);

  // 顯示當前目錄: /usr/local/websites
  while($entry = $parent->read()) {
  echo $entry .
;
  }
  $parent->close();
  ?>

  這樣,只要修改$location,用戶就可以瀏覽虛擬主機上所有其他用戶的文件了。為了減少這樣的危險,我們需要看一下php.ini ,修改其中的safe_mode, doc_root和usr_dir 參數,把用戶限制在他自己的虛擬主機環境下:

  safe_mode = On
  doc_root = /usr/local/apache/htdocs
  user_dir = /home/albertxu/htdocs

  二、作為CGI

  把PHP以CGI方式運行需要十分小心,可能會泄露你不想讓人知道的信息。

  第一件事情要注意的就是一定要把執行文件放到文檔根目錄以外的地方。例如/usr/local/bin,因此所有的CGI文件開頭必須帶有:

  #!/usr/local/bin/php

  防止用戶直接調用CGI的辦法是在Apache中強迫CGI重定向:

  Action php-script /cgi-bin/php.cgi
  AddHandler php-script .php

  這會把下面的URL

  http://example.com/mywebdir/test.htm

  轉換為:

  http://example.com/cgi-bin/php/mywebdir/test.htm

  在以CGI方式編譯PHP時,最好采用下面的選項:

  --enable-force-cgi-redirect

  本文討論的是有關PHP的安全問題,詳細的安全信息可以參考PHP老家上手冊中關于安全的

  http://www.php.net/manual/en/security.php

  那一章。






主站蜘蛛池模板: 外国毛片网站 | 色先锋资源站 | 欧美专区一区二区三区 | 日韩专区亚洲综合久久 | 日本高清v| 欧美怡春院一区二区三区 | 天天影视综合色区 | 在线观看中文字幕亚洲 | 爽爽影院在线看 | 日本一区高清 | 一区一精品 | 一区二区视频网 | 深爱激情婷婷 | 欧美性视频在线播放黑人 | 亚洲日本黄色 | 影音先锋色图 | 天天干在线免费视频 | 色狠狠婷婷97 | 三级国产4国语三级在线 | 伊人手机视频 | 香蕉成人福利片视频在线下载 | 午夜精品久久久久久久99热 | 日本精品高清一区二区2021 | 四虎影视国产884a精品亚洲 | 伊人色婷婷综在合线亚洲 | 日本成人在线网站 | 又粗又硬又大又爽免费观看 | 香蕉免费一区二区三区 | 亚洲视频播放 | 天天干成人网 | 伊人久热这里只有精品视频99 | 色亚洲一区 | 一级做a爰片性色毛片思念网 | 欧美一区二区三区激情啪啪 | 性国产| 天堂影视网 | 亚洲专区路线一路线二 | 探花在线 | 亚欧乱色束缚一区二区三区 | 欧美伊人久久大香线蕉在观 | 亚洲爱爱网站 |