人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 技術開發(fā)教程 > 詳細頁面

加固PHP環(huán)境(轉)

加固PHP環(huán)境(轉)

更新時間:2022-10-02 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

作者:Albert

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

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

  一、作為Apache模塊來運行

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

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

  
  // 假定文檔根位于 /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 參數(shù),把用戶限制在他自己的虛擬主機環(huán)境下:

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

  二、作為CGI

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

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

  #!/usr/local/bin/php

  防止用戶直接調(diào)用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

  那一章。



溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 阿拉善盟| 高雄县| 伊宁县| 信阳市| 靖宇县| 蚌埠市| 陈巴尔虎旗| 黑河市| 曲沃县| 乌什县| 扶风县| 堆龙德庆县| 高雄县| 铅山县| 特克斯县| 上虞市| 和田市| 泸州市| 湖州市| 永平县| 昆明市| 洛扎县| 芮城县| 洪湖市| 涞水县| 朝阳区| 凤阳县| 丰都县| 宜兰县| 商南县| 天津市| 石台县| 翁牛特旗| 琼海市| 吉水县| 突泉县| 徐闻县| 福鼎市| 开原市| 陇南市| 汉源县|